@charset "UTF-8";
/*内页外结构开始*/

.subPageC.pd50{ padding: 0 50px;}
.subPageC.pd20{ padding: 0 20px;}
.subPageRC.pd20{ padding: 0 20px;}
.subPageRC.pd50{ padding: 0 50px;}
.pageMLeft{margin-left: 290px;}
/*内页外结构结束*/
/*当前位置开始*/
.location{
	height: 60px;
	line-height: 60px;
	background-color: #fff;
	margin-bottom: 30px;
	padding: 0 30px;
	box-sizing: border-box;
}
.locationNav{
	overflow: hidden;
}
.locationNav a{
	display: block;
	float: left;
	margin-right: 30px;
	font-size: 14px;
	color: #666666;
	position: relative;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.locationNav a.hover{
	font-weight: bold;
	color: #0270c5;
}
.locationNav a.hover:before{
	opacity: 1;
	visibility: visible;
	transform:scale(1);
	-webkit-transform:scale(1);
}
.locationNav a:hover{
	font-weight: bold;
	color: #0270c5;
}
.locationNav a:hover:before{
	opacity: 1;
	visibility: visible;
	transform:scale(1);
	-webkit-transform:scale(1);
}
.locationL{
	font-size: 14px;
	color: #999999;
	overflow: hidden;
}
.ztWrap .locationL{
	padding: 0 20px;
}
.ztWrap .locationNav{
	margin-left: 20px;
}
.locationL span{
	float: left;
	display: inline;
}
.locationL a{
	font-size: 14px;
	color: #999999;
	float: left;
	display: inline;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.locationL a i{
	margin: 0 8px;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../../../common/images/locahome.png) no-repeat center center;
	background-size: contain;
	vertical-align: middle;
	margin-top: -2px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.locationL em{
	font-style: unset;
}
.locationL a:hover i{
	background: url(../../../common/images/locahomeh.png) no-repeat center center;
	background-size: contain;
}
.locationL a:hover{
	color: #0270c5;
}
.locationL a.hover{
	color: #0270c5;
}
/*当前位置结束*/

/* 四级导航开始 */
.fourNav{
	font-size: 0;
	text-align: center;
}
.fourNav dd{
	display: inline-block;
	margin: 0 3px;
}
.fourNav dd a{
	width: 182px;
	height: 42px;
	line-height: 42px;
	display: block;
	text-align: center;
	font-size: 18px;
	color: #666666;
	border-radius: 3px;
	background: #e2e2e2;
	box-shadow: 0px 5px 3px 0px rgba(0,0,0,0.4);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.fourNav dd.hover a{
	background: #0270c5;
	color: #fff;
	
}
.fourNav dd a:hover{
	background: #0270c5;
	color: #fff;
}
/* 四级导航结束 */

/* 左侧导航栏开始 */
.subPageR{
	overflow: hidden;
}
.leftNav{
	width: 270px;
	margin-right: 20px;
}
.leftNavTitle{
	min-height: 60px;
	line-height: 60px;
	font-size: 22px;
	font-weight: bold;
	background: url(../images/leftNavTitleBg.png) no-repeat center center;
	background-size: cover;
	color: #fff;
	margin-bottom: 1px;
	padding: 10px 20px 20px;
	position: relative;
}
.leftNavTitle:before{
	display: block;
	content: '';
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 30px;
	height: 2px;
	background-color: #fefdfd;
}
.leftNavDl1{
	margin-bottom: 20px;
	background: none;
}
.leftNavDl1 dt{
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	background: #0270c5;
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
	border-radius: 5px;
}
.leftNavDl1 dd .yj {
	position: relative;
}
.leftNavDl1 dd .yj a{
	line-height: 20px;
	display: block;
	background: #ffffff;
	font-size: 16px;
	color: #333333;
	padding: 18px 30px 18px 20px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
	margin-bottom: 1px;
}
.leftNavDl1 dd:last-child .yj a{
	margin-bottom: 0;
}
.leftNavDl1 dd .yj a i{
	width: 10px;
	height: 8px;
	display: inline-block;
	background: url(../images/leftNavIcn.png) no-repeat center center;
	background-size: cover;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -4px;

}
.leftNavDl1 dd .yj span{
	position: absolute;
	cursor: pointer;
	z-index: 2;
	top: 0;
	right: 0px;
	width: 55px;
	height: 44px;
	display: inline-block;
	/* background: url(../images/leftnavjia.png) no-repeat center center; */
}
.leftNavDl1 dd .ejBox{
	display: none;
}
.leftNavDl1 dd .ejCon{
	margin-bottom: 10px;
}
.leftNavDl1 dd .ej{
	position: relative;
}
.leftNavDl1 dd .ej a{
	line-height: 20px;
	background: #f9f9f9;
	border-radius: 4px;
	display: block;
	font-size: 16px;
	padding: 10px 42px 10px 50px;
	color: #333333;
	position: relative;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.leftNavDl1 dd .ej a:before{
	position: absolute;
	top: 50%;
	margin-top:  -6px;
	left: 34px;
	width: 0px;
	height: 0px;
	border: 6px solid #0270c5;
	border-right: none;
	border-left-color: #0270c5;
	border-top-color: transparent;
	border-bottom-color: transparent;
	display: block;
	content: '';
}
.leftNavDl1 dd .ej span{
	position: absolute;
	z-index: 2;
	top: 0px;
	width: 55px;
	height: 44px;
	right: 0px;
	background: url(../../../common/images/leftnavicn2.png) no-repeat center center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	cursor: pointer;
}
.leftNavDl1 dd .sj{
	border: 1px solid #f9ebe5;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding-top: 10px;
	padding-bottom: 7px;
	border-top: none;
	display: none;
}
.leftNavDl1 dd .sj a{
	display: block;
	font-size: 16px;
	color: #666666;
	line-height: 20px;
	padding: 10px 36px 10px 65px;
	position: relative;
}
.leftNavDl1 dd .sj a:before{
	position: absolute;
	top: 50%;
	margin-top: -2px;
	left: 50px;
	width: 4px;
	height: 4px;
	border: 1px solid #717171;
	border-radius: 100%;
	display: block;
	content: '';
	
}
.leftNavDl1 dd .yj:hover a{
	background: #0270c5;
	color: #fff;
}
.leftNavDl1 dd .yj:hover a i{
	background: url(../images/leftNavIcnh.png) no-repeat center center;
}
.leftNavDl1 dd .yj:hover span{
	background: url(../../../common/images/leftnavjian.png) no-repeat center center;
}
.leftNavDl1 dd.hover .yj a{
	background: #0270c5;
	color: #fff;
}
.leftNavDl1 dd.hover .yj a i{
	background: url(../images/leftNavIcnh.png) no-repeat center center;
}
.leftNavDl1 dd.hover .yj span{
	/* background: url(../../../common/images/leftnavjian.png) no-repeat center center; */
}
.leftNavDl1 dd.active .yj a{
	background: #0270c5;
	color: #fff;
}
.leftNavDl1 dd.active .yj a i{
	background: url(../../../common/images/leftnavicn1h.png) no-repeat center center;
}
.leftNavDl1 dd.active .yj span{
	background: url(../../../common/images/leftnavjian.png) no-repeat center center;
}
.leftNavDl1 dd .ej:hover a{
	background: #f9ebe5;
}
.leftNavDl1 dd .ej:hover span{
	transform: rotateX(180deg);
}
.leftNavDl1 dd .ejCon.hover .ej a{
	background: #e4f0ff;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.leftNavDl1 dd .ejCon.hover span{
	/* background: url(../../../common/images/leftnavicn2h.png) no-repeat center center; */
	transform: rotateX(180deg);
}
.leftNavDl1 dd .ejCon.active .ej a{
	background: #f9ebe5;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.leftNavDl1 dd .ejCon.active span{
	transform: rotateX(180deg);
}
.leftNavDl1 dd .sj a:hover{
	font-weight: bold;
	color: #0270c5;
}
.leftNavDl1 dd .sj a:hover:before{
	border-color: #0270c5;
}
.leftNavDl1 dd .sj a.hover{
	font-weight: bold;
	color: #0270c5;
}
.leftNavDl1 dd .sj a.hover:before{
	border-color: #dc4343;
}

.leftNavDl2{
	padding: 20px;
}
.leftNavDl2 dt{
	font-size: 18px;
	color: #333333;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8e8e8;
	padding-left: 28px;
	position: relative;
	margin-bottom: 8px;
	
}
.leftNavDl2 dt:before{
	width: 18px;
	height: 18px;
	display: block;
	content: '';
	background: url(../../../common/images/lefthot.png) no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 4px;
}
.leftNavDl2 dd{
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.leftNavDl2 dd a{
	font-size: 14px;
	color: #333333;
}
.leftNavDl2 dd a:hover{
	color: #0270c5;
}
.leftNavDl2 dd a span{
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-right: 8px;
	vertical-align: middle;
	background: #a5bdcf;
	margin-top: -2px;
}
.leftNavDl2 dd:nth-child(2) a span{
	background: #f54644;
}
.leftNavDl2 dd:nth-child(3) a span{
	background: #ff8548;
}
.leftNavDl2 dd:nth-child(4) a span{
	background: #ffab3c;
}
.leftNavDl2 dd:last-child{
	height: 28px;
}
/* 左侧导航栏结束 */

/*内页框架结束*/


/* 政务服务 start */
/*第一通栏 start */
.zwfw-column1{
	position: relative;
	height: 600px;
	overflow: hidden;
	background: #FFFFFF;
}
.zwfw-colBgBoxw {
    position: absolute !important;
    width: 101%;
    height: 101%;
    left: -0.5% !important;
    top: -0.5% !important;
}
.zwfw-colBg {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
}
.zwfw-column1Box,
.zwfw-column3Box{
	position: relative;
	z-index: 9;
}
.zwfw-column1Left{
	width: 345px;
	height: 372px;
	background: url(../images/zwfwBg2.png) left center no-repeat;
	margin-top: 19px;
	margin-left: -23px;
	position: relative;
	z-index: 2;
}
.zwfw-column1Title{
	padding-top: 197px;
	margin-left: 23px;
	
}
.zwfw-column1Title span{
	display: block;
	text-align: center;
	height: 78px;
	line-height: 78px;
	font-size: 36px;
	color: #fff;
	position: relative;
}
.zwfw-column1Title span::before{
	display: block;
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	left: 50%;
	margin-left: -20px;
	bottom: 0;
	background: #fff;
}
.zwfw-column1Right{
	position: relative;
	width: 875px;
	height: 400px;
}
.zwfw-column1Right::before{
	display: block;
	content: "";
	position: absolute;
	width: 1060px;
	height: 100%;
	right: 0;
	bottom: 0;
	background: #fff;
	box-shadow: 2px 11px 38px rgba(0,0,0,0.08);
}
.zwfw-column1Dl{
	position: relative;
	z-index: 2;
	padding: 34px 25px 34px 72px;
}
.zwfw-column1Dl::before{
	display: block;
	content: "";
	position: absolute;
	left:72px;
	right: 25px;
	height: 1px;
	top: 50%;
	background: #F2F2F2;
}
.zwfw-column1Dl dd{
	float: left;
	display: inline;
	width: 33.333%;
	position: relative;
	height: 168px;
}
.zwfw-column1Dl dd::before{
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
	background: #F2F2F2;
}
.zwfw-column1Dl dd:nth-child(3n)::before{
	display: none;
}
.zwfw-column1Dl dd .con{
	padding: 0 25px;
	height: 168px;
	transition: all .5s;
	-webkit-transition: all .5s;
	border-radius: 2px;
}
.zwfw-column1Dl dd .con span{
	display: block;
	padding-left: 60px;
	height: 45px;
	line-height: 45px;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 20px;
	color: #333;
}
.zwfw-column1Dl dd:hover .con{
	position: relative;
	z-index: 10;
	box-shadow: -2px 0 13px 4px rgba(157,61,18,0.09);
}
/*第一通栏 end */

/*第二通栏 start */
.zwfw-column2{
	height: 645px;
	background: #FFFFFF;
}
.zwfw-commonTitle{
	position: relative;
	height: 85px;
	text-align: center;
}
.zwfw-commonTitle::before{
	display: block;
	content: "";
	position: absolute;
	left:0px;
	right: 0px;
	height: 1px;
	top: 50%;
	background: #E6E6E6;
}
.zwfw-commonTitle span{
	position: relative;
	display: inline-block;
	height: 85px;
	line-height: 85px;
	padding: 0 40px;
	background: #fff;
	z-index: 2;
	font-size: 36px;
	color: #333;
}
.zwfw-commonTitle span::before{
	display: block;
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	top: 50%;
	left: 0;
	margin-top: -8px;
	border:1px solid  #E5E5E5;
	border-radius: 100%;
}
.zwfw-commonTitle span::after{
	display: block;
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	top: 50%;
	right: 0;
	margin-top: -8px;
	border:1px solid  #E5E5E5;
	border-radius: 100%;
}
.zwfw-column2Dl{
	overflow: hidden;
	margin: 0 -10px;
}
.zwfw-column2Dl dd,
.zwfw-column2Dl dt{
	float: left;
	display: inline;
	width: 25%;
	padding: 10px 0;
}
.zwfw-column2Dl a{
	position: relative;
	display: block;
	height: 120px;
	line-height: 120px;
	background: #F2F2F2;
	margin: 0 10px;
	border-radius: 6px;
	text-align: center;
	overflow: hidden;
}
.zwfw-column2Dl a::after{
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	background-image: -webkit-gradient(linear,left top,right top,from(#ef473a),to(#cb2d3e));
	background-image: -webkit-linear-gradient(left,#ef473a,#cb2d3e);
	background-image: -moz-linear-gradient(left,#ef473a,#cb2d3e);
	background-image: linear-gradient(to right,#ef473a,#cb2d3e);
	transform: scale(0.5,1);
	-webkit-transform: scale(0.5,1);
	visibility: hidden;
	opacity: 0;
}
.zwfw-column2Dl .con{
	height: 120px;
	font-size: 0;
	position: relative;
	z-index: 5;
}
.zwfw-column2Dl .con .zwfw-column2DlIcon{
	/* float: left; */
	display: inline-block;
	width: 70px;
	height: 70px;
	background: #fff;
	margin-right: 15px;
	box-shadow: 1px 7px 10px rgba(0,0,0,0.11);
	border-radius: 100%;
	vertical-align: middle;
}
.zwfw-column2Dl .con .zwfw-column2DlIcon span{
	display: block;
	width: 70px;
	height: 70px;
	background-position: center center;
	background-repeat: no-repeat;
}
.zwfw-column2Dl .con .zwfw-column2DlText{
	display: inline-block;
	overflow: hidden;
	height: 70px;
	line-height: 70px;
	font-size: 20px;
	color: #333;
	vertical-align: middle;
} 
.zwfw-column2Dl a:hover::after{
	transform: scale(1,1);
	-webkit-transform: scale(1,1);
	visibility: visible;
	opacity: 1;
}
.zwfw-column2Dl a:hover .zwfw-column2DlText{
	color: #fff;
}
.zwfw-column2Dl  dt .con .zwfw-column2DlIcon{
	width: 50px;
	height: 50px;
	margin-right: 10px;
	background: none;
	box-shadow: 0 0 0 rgba(0,0,0,0);
}
.zwfw-column2Dl  dt .con .zwfw-column2DlIcon span{
	width: 50px;
	height: 50px;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	background: url(../images/zwfwIconMore.png) center center no-repeat;
	
}
.zwfw-column2Dl  dt a:hover .con .zwfw-column2DlIcon span{
	background: url(../images/zwfwIconMore_h.png) center center no-repeat;
}
.zwfw-column2Dl dt .con .zwfw-column2DlText{
	color: #b80b0b;
}
.zwfw-column2Dl dt a:hover .con .zwfw-column2DlText{
	color: #fff;
}

.approvalPage{
	background: url(../images/approvalBg.png) no-repeat center top;
	background-size: cover;
}
.approvalColumn1{
	padding-top: 50px;
	margin-bottom: 150px;
}
.approvalTitle{
	text-align: center;
	margin-bottom: 20px;
}
.approvalTitle .title{
	font-size: 24px;
	color: #333333;
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 0 135px;
	height: 80px;
	line-height: 80px;
}
.approvalTitle .title:before{
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 100px;
	height: 1px;
	background-color: #5aa0f2;
}
.approvalTitle .title:after{
	display: block;
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 100px;
	height: 1px;
	background-color: #5aa0f2;
}
.approvalTitle .title span{
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	margin-right: 12px;
}
.approval1Dl{
	text-align: center;
	font-size: 0;
	margin: 0 -48px;
}
.approval1Dl1{
	padding-top: 40px;
}
.approval1Dl dd{
	display: inline-block;
	margin: 0 48px;
}
.approval1Dl dd a{
	display: block;
	height: 202px;
	width: 202px;
	background-color: #ffffff;
	border-radius: 8px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	overflow: hidden;
	box-shadow: 0 2px 13px 1px rgba(0,89,189,0.09);
	-wekit-box-shadow: 0 2px 13px 1px rgba(0,89,189,0.09);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
	z-index: 1;
}
.approval1Dl dd a:before{
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transform: rotate(-45deg) scale(0.5);
	-webkit-transform: rotate(-45deg) scale(0.5);
	background-image: -webkit-gradient(linear,top,bottom,from(#17aff8),to(#3690ef));
	background-image: -webkit-linear-gradient(top,#17aff8,#3690ef);
	background-image: -moz-linear-gradient(top,#17aff8,#3690ef);
	background-image: linear-gradient(to bottom,#17aff8,#3690ef);
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.approval1Dl dd a .con{
	width: 200px;
	height: 200px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.approval1Dl dd .icon{
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 auto 6px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.approval1Dl1 dd.dd1 .icon{
	background-color: #e9ecff;
}
.approval1Dl1 dd.dd2 .icon{
	background-color: #e3fff3;
}
.approval1Dl1 dd.dd3 .icon{
	background-color: #e9ecff;
}
.approval1Dl1 dd.dd4 .icon{
	background-color: #fff1dc;
}
.approval1Dl1 dd.dd5 .icon{
	background-color: #e9ecff;
}
.approval1Dl1 dd.dd6 .icon{
	background-color: #e9f4ff;
}
.approval1Dl1 dd.dd7 .icon{
	background-color: #e3fff3;
}
.approval1Dl dd .title{
	font-size: 18px;
	color: #333333;
	line-height: 32px;
	padding: 0 10px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.approval1Dl dd a:hover:before{
	opacity: 1;
	visibility: visible;
	transform: rotate(45deg) scale(1.4);
	-webkit-transform: rotate(45deg) scale(1.4);
}
.approval1Dl dd a:hover .icon{
	background-color: #ffffff;
}
.approval1Dl dd a:hover .title{
	color: #ffffff;
}
.approval1Dl2{
	margin-top: -40px;
}
.approvalColumn2{
	margin-bottom: 110px;
}
.approval2Dl{
	overflow: hidden;
	position: relative;
	box-shadow: 0 0 15px 1px rgba(0,89,189,0.08);
	-webkit-box-shadow: 0 0 15px 1px rgba(0,89,189,0.08);
	border-radius: 8px;
}
.approval2Dl:before{
	width: 100%;
	height: 1px;
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	background-color: #eaeaea;
	z-index: 2;
}
.approval2Dl dd{
	width: 20%;
	float: left;
	display: inline;
	position: relative;
}
.approval2Dl dd:before{
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
	background-color: #eaeaea;
	z-index: 2;
}
.approval2Dl dd:nth-child(5n)::before{
	display: none;
}
.approval2Dl dd a{
	display: block;
	height: 240px;
	background-color: #ffffff;
	text-align: center;
	position: relative;
	z-index: 1;
}
.approval2Dl dd a:before{
	width: 172px;
	height: 172px;
	display: block;
	content: '';
	background: url(../images/approvalDdBg2.png) no-repeat center center;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -86px;
	margin-left: -86px;
	z-index: -1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	opacity: 0;
	visibility: hidden;
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
}
.approval2Dl dd a:hover:before{
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.approval2Dl dd .icon{
	height: 70px;
	width: 70px;
	margin: 0 auto;
	background-position: center center;
	background-repeat: no-repeat;
}
.approval2Dl dd .title{
	font-size: 18px;
	color: #333333;
	height: 44px;
	line-height: 44px;
}
.approvalColumn3{
	padding-bottom: 90px;
}
.approvalColumn3 .approvalTitle{
	margin-bottom: 0;
}
.approval3Dl{
	padding-top: 20px;
	overflow: hidden;
	margin: 0 -10px;
}
.approval3Dl dd{
	width: 25%;
	float: left;
	display: inline;
	margin-bottom: 20px;
}
.approval3Dl dd a{
	display: block;
	margin: 0 10px;
	height: 116px;
	background-color: #ffffff;
	border-radius: 8px;
	box-shadow: 0 2px 13px 1px rgba(0,89,189,0.1);
	-webkit-box-shadow: 0 2px 13px 1px rgba(0,89,189,0.1);
	position: relative;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.approval3Dl dd a:before{
	width: 90px;
	height: 100%;
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.approval3Dl dd.dd1 a:before{
	background: url(../images/approvalDd3Bg1.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd.dd2 a:before{
	background: url(../images/approvalDd3Bg2.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd.dd3 a:before{
	background: url(../images/approvalDd3Bg3.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd.dd4 a:before{
	background: url(../images/approvalDd3Bg4.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd.dd5 a:before{
	background: url(../images/approvalDd3Bg5.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd.dd6 a:before{
	background: url(../images/approvalDd3Bg6.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd.dd7 a:before{
	background: url(../images/approvalDd3Bg7.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd.dd8 a:before{
	background: url(../images/approvalDd3Bg8.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd.dd9 a:before{
	background: url(../images/approvalDd3Bg9.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd.dd10 a:before{
	background: url(../images/approvalDd3Bg10.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd.dd11 a:before{
	background: url(../images/approvalDd3Bg11.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd.dd12 a:before{
	background: url(../images/approvalDd3Bg12.png) no-repeat center center;
	background-size: cover;
}
.approval3Dl dd .icon{
	width: 38px;
	height: 38px;
	float: left;
	display: inline;
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 23px;
	margin-right: 30px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.approval3Dl dd .title{
	font-size: 18px;
	color: #333333;
	overflow: hidden;
	height: 38px;
	line-height: 38px;
	padding-right: 20px;
	padding-left: 35px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.approval3Dl dd a:hover{
	box-shadow: 0 2px 13px 2px rgba(0,89,189,0.3);
	-webkit-box-shadow: 0 2px 13px 2px rgba(0,89,189,0.3);
	transform: translateY(-4px);
	-webkit-transform: translateY(-4px);
}
/*第二通栏 end */

/*第二通栏 end */
.zwfw-column3{
	position: relative;
	height: 740px;
	overflow: hidden;
	background: #fff;
}
.zwfw-column3 .zwfw-colBg{
	background-position: top center;
}
.zwfw-column3 .zwfw-commonTitle{
	background: #f0f8ff;
}
.zwfw-column3 .zwfw-commonTitle span{
	background: #f0f8ff;
}
.zwfw-column3Box{
	background: none;
}
.zwfw-column3Dl{
	overflow: hidden;
	margin: 0 -10px;
}
.zwfw-column3Dl dd,
.zwfw-column3Dl dt{
	float: left;
	display: inline;
	width: 25%;
	padding: 10px 0;
	background: none;
}
.zwfw-column3Dl a{
	position: relative;
	display: block;
	height: 186px;
	background: #fff;
	margin: 0 10px;
	border-radius: 6px;
	text-align: center;
	overflow: hidden;
}
.zwfw-column3Dl a::after{
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	visibility: hidden;
	opacity: 0;
}
.zwfw-column3Dl a .con{
	position: relative;
	z-index: 5;
}
.zwfw-column3Dl dd.dd1 a::after{
	background: #fe9f38;
}
.zwfw-column3Dl dd.dd2 a::after{
	background: #ee741e;
}
.zwfw-column3Dl dd.dd3 a::after{
	background: #6b69c2;
}
.zwfw-column3Dl dd.dd4 a::after{
	background: #41c698;
}
.zwfw-column3Dl dd.dd5 a::after{
	background: #9fce3d;
}
.zwfw-column3Dl dd.dd6 a::after{
	background: #68c5ee;
}
.zwfw-column3Dl dd.dd7 a::after{
	background: #e35c64;
}
.zwfw-column3Dl dt a::after{
	background: #0270c5;
}
.zwfw-column3Dl dd .zwfw-column3Icon{
	position: relative;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	border-radius: 100%;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	margin-bottom: 13px;
}
.zwfw-column3Dl dd .zwfw-column3Icon span{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-position: center center;
	background-repeat: no-repeat;
}
.zwfw-column3Dl dd span.span2{
	background-color: #fff;
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	z-index: 5;
	border-radius: 50%;
}
.zwfw-column3Dl dd  .text{
	overflow: hidden;
	height: 34px;
	line-height: 34px;
	font-size: 18px;
	color: #333;
}

.zwfw-column3Dl  dt .zwfw-column3Icon span{
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	background: url(../images/zwfwIconMore.png) center center no-repeat;
}
.zwfw-column3Dl  dt a:hover .con .zwfw-column3Icon span{
	background: url(../images/zwfwIconMore_h.png) center center no-repeat;
}
.zwfw-column3Dl  dt .text{
	overflow: hidden;
	height: 34px;
	line-height: 34px;
	font-size: 18px;
	color: #b80b0b;
}
.zwfw-column3Dl a:hover::after{
	visibility: visible;
	opacity: 1;
}
.zwfw-column3Dl a:hover .zwfw-column3Icon span.span2{
	visibility: visible;
	opacity: 1;
}
.zwfw-column3Dl a:hover .text{
	color: #FFFFFF;
}
/*第二通栏 end */

/* 新闻中心 start */
.headLineColumn{
	position: relative;
	height: 135px;
	background: #fff;
	overflow: hidden;
	padding: 0 100px;
}
.headLineColumn:before{
	display: block;
	content: "";
	position: absolute;
	width: 85px;
	height: 103px;
	left: 0;
	top: 0;
	z-index: 5;
	background: url(../images/newsIcon1.png) -25px -25px no-repeat;
	background-size: 100px;
}
.headLineColumn .myslide{
	padding: 15px 0 9px;
}
.headLineColumn .title a{
	display: block;
	height: 44px;
	line-height: 44px;
	font-size: 24px;
	overflow: hidden;
	text-align: center;
	color: #333;
	font-weight: bold;
}
.headLineColumn .text{
	height:68px;
	line-height: 34px;
	font-size: 16px;
	color: #333;
	overflow: hidden;
	text-indent: 2em;
}
.headLineColumn .text a{
	color: #0270c5;
}
.headLineColumn .title a:hover{
	color: #0270c5;
}
.headLineColumn .prev{
	position: absolute;
	width: 25px;
	height: 25px;
	top: 26px;
	right: 33px;
	z-index: 1;
	background: url(../images/newsTop_H.png) center center no-repeat;
	cursor: pointer;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.headLineColumn .next{
	position: absolute;
	width: 25px;
	height: 25px;
	bottom: 26px;
	right: 33px;
	z-index: 1;
	background: url(../images/newsBottom_H.png) center center no-repeat;
	cursor: pointer;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.headLineColumn .prev:hover{
	background: url(../images/newsTop.png) center center no-repeat;
}
.headLineColumn .next:hover{
	background: url(../images/newsBottom.png) center center no-repeat;
}

.newsRow{
	margin: 0 -10px;
}
.newsCol{
	width: 50%;
	float: left;
}
.newsCon{
	padding: 10px 20px;
	height: 340px;
	background-color: #fff;
	overflow: hidden;
	margin: 0 10px;
	border-radius: 3px;
}

.newsTitle{
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 10px;
}

.newsVideoList{
	margin: 0 -10px;
}
.newsVideoList dd{
	float: left;
	width: 25%;
}
.newsVideoList .con{
	display: block;
	margin: 0 10px;
}
.newsVideoList .pic{
	border-radius: 2px;
}
.newsVideoList .pic i{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background:rgba(0,0,0,0.3) url(../images/play.png) center center no-repeat;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s;
	
}
.newsVideoList .text{
	font-size: 16px;
	color: #000;
	line-height: 30px;
	padding-top: 10px;
	text-align: center;
	transition: 0.3s;
}
.newsVideoList a:hover .pic i{
	visibility: visible;
	opacity: 1;
}
.newsVideoList a:hover .text{
	color: #0270c5;
}


.newsCenterColumn2-left{
	position: relative;
	width: 575px;
	border-radius: 3px;
	overflow: hidden;
	height: 345px;
	margin-right: 20px;
}
.newsCenterColumn2-left .focusBox .pic::before{
	padding-top: 60%;
}
.newsCenterColumn2-left .focusText{
	height: 45px;
	background: rgba(0,0,0,0.5);
}
.newsCenterColumn2-left .focusText a{
	height: 45px;
	line-height: 45px;
	font-size: 16px;
}
.newsCenterColumn2-left .focusBox .slick-dots{
	height: 12px;	
}
.newsCenterColumn2-left .focusBox .slick-dots li{
	vertical-align: middle;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.newsCenterColumn2-left .focusBox .slick-dots li.slick-active {
	width: 12px;
	height: 12px;
	border-radius: 12px;
}
.newsCenterColumn2-right{
	overflow: hidden;
	background: #FFFFFF;
	padding: 10px 20px;
	height: 325px;
}
.newsCenterColumn3-rightTop{
	height: 182px;
	overflow: hidden;
}
.newsColumn1T{
	height: 48px;
	border-bottom: 1px solid rgba(153,153,153,0.2);
}
.newsColumnTab .title{
	float: left;
	display: inline;
	margin-right: 50px;
	position: relative;
}

.newsColumnTab .title a{
	color: #000;
	border-bottom: 2px solid transparent;
	display: block;
	height: 48px;
	line-height: 48px;
	position: relative;
	top: 2px;
	z-index: 5;
	font-size: 20px;
	font-weight: bold;
}
.newsColumnTab .title.hover a{
	color: #0270c5;
	border-color:#0270c5;
}
.newsColumnTab .title a:hover{
	color: #0270c5;
	border-color:#0270c5;
}
.newsMore{
	margin-left: 20px;
	height: 48px;
	line-height:48px;
}
.newsMore a{
	display: block;
	font-size: 14px;
	color: #666;
	padding-right: 10px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	background: url(../images/hdRight.png) right center no-repeat;
}
.newsMore a:hover{
	color: #0270c5;
	padding-right: 20px;
	background: url(../images/hdRight_h.png) right center no-repeat;
}

.newsCenterColumn3{
	overflow: hidden;
}
.newsCenterColumn3-left{
	width: 756px;
	margin-right: 20px;
}
.newsCenterColumn3-leftTop{
	padding: 5px 20px 15px;
	background: #fff;
	height: 354px;
	overflow: hidden;
}
.newsColumn2Tab-body{
	height: 305px;
	overflow: hidden;
}
.newsColumn3Img{
	overflow: hidden;
	padding: 14px 0 18px ;
	border-bottom: 1px solid rgba(153,153,153,0.2);
	margin-bottom: 11px;
}
.newsColumn3Img .pic{
	width: 200px;
	margin-right: 20px;
}
.newsColumn3Img .pic::before{
	padding-top: 68%;
}
.newsColumn3Img .text{
	overflow: hidden;
	padding: 0 13px;
	position: relative;
}
.newsColumn3Img .title::before{
	display: block;
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	top: 15px;
	left: 0px;
	background: #d8d8d8;
	border-radius: 8px;
}
.newsColumn3Img .title a{
	display: block;
	height: 36px;
	line-height: 36px;
	color: #333;
	font-size: 14px;
	position: relative;
}
.newsColumn3Img .title:hover a{
	color: #0270c5;
}
.newsColumn3Img .title:hover::before{
	background: #0270c5;
}
.newsColumn3Img .textC{
	height: 60px;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
}
.newsColumn3Img .time{
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #999;
}
.newsCenterColumn3-leftBottom{
	background: #fff;
	padding: 10px 20px;
	height: 269px;
	overflow: hidden;
}
.newsColumn3TabC{
	height: 220px;
	overflow: hidden;
}
.newsColumn3TabC .newsCenterList{
	padding: 13px 0 ;
}
.newsCenterColumn3-right{
	overflow: hidden;
	padding: 5px 20px 7px;
	background: #FCFCFC;
	height: 673px;
}
.newsColumn4TabC{
	padding-top: 13px;
}
.newsColumn5Img{
	position: relative;
	border-radius: 3px;
	overflow: hidden;
}
.newsColumn5Img .pic::before{
	padding-top:56.0526%;
}
.newsColumn5Img span{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background:rgba(0,0,0,0.3) url(../images/newsplay.png) center center no-repeat;
}
.newsCenterList5 dd{
	padding-left: 22px;
}
.newsCenterList5 dd::before{
	display: block;
	content: "";
	position: absolute;
	width: 22px;
	height: 40px;
	left: 0;
	top: 0px;
	background: url(../images/newsIcon3.png) left center no-repeat;
	border-radius: 5px;
}
.newsCenterList5 dd:hover::before{
	background: url(../images/newsIcon3.png) left center no-repeat;
}
/* 新闻中心 end */
/* 区情概况 start */
.profileBanner{
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 835px;
}
.profileBanner:before{
	display: block;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 210px;
	background: url(../images/profileWave.png) no-repeat center center;
	background-size: cover;
}
.profileBannerCon{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.profileBannerTop{
	overflow: hidden;
	padding-top: 42px;
	margin-bottom: 156px;
}
.profileBannerTop .backIndexBtn{
	margin-top: 5px;
}
.profileBannerTop .backIndexBtn a{
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	display: block;
	width: 136px;
	height: 42px;
	line-height: 42px;
	border: 1px solid rgba(255,255,255,0.2);
	border-radius: 5px;
	text-align: center;
	position: relative;
	top: -2px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.profileBannerTop .backIndexBtn a:hover{
	border: 1px solid rgba(255,255,255,0.7);
}
.profileBannerTop .backIndexBtn a span{
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	width: 18px;
	height: 21px;
	background: url(../images/backIndexIcon.png) no-repeat center center;
	background-size: cover;
}
.profileBannerText .title{
	line-height: 70px;
	font-size: 42px;
	color: #ffffff;
	font-weight: lighter;
	margin-bottom: 20px;
}
.profileBannerText .info{
	line-height: 40px;
	font-size: 16px;
	color: rgba(255,255,255,0.8);
	margin-bottom: 18px;
}
.profileMore a{
	font-size: 15px;
	color: #ffffff;
	display: inline-block;
	padding: 0 20px;
	height: 36px;
	line-height: 36px;
	border-radius: 36px;
	background-color: #225eb7;
	text-align: center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.profileMore a:hover{
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
.profileMore a span{
	width: 9px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	margin-left: 2px;
	background: url(../images/profileMoreIcon.png) no-repeat center center;
}
.profileMore a:hover span{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.profileBody{
	padding-top: 70px;
	background-size: cover;
	position: relative;
	z-index: 1;
	background-color: #ffffff;
}
.profileBody:before{
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	height: 1370px;
	width: 100%;
	background: url(../images/profileBg.png) no-repeat center top;
}
.profileTitle .title{
	font-size: 36px;
	color: #225eb7;
	height: 60px;
	line-height: 60px;
}
.profileTitle .title span{
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.profileColumn1Con{
	overflow: hidden;
}
.profileColumn1TabC{
	padding-top: 25px;
	overflow: hidden;
	margin-bottom: 44px;
	overflow: hidden;
	height: 96px;
}
.profileColumn1TabC .info{
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	height: 96px;
}
.profileColumn1TabC .info a{
	display: inline-block;
	font-weight: bold;
	font-size: 16px;
	color: #225eb7;
}
.profileColumn1Tab{
	overflow: hidden;
}
.profileColumn1Tab dd{
	width: 20%;
	float: left;
	display: inline;
}
.profileColumn1Tab dd a{
	display: block;
	height: 64px;
	padding-top: 12px;
	position: relative;
}
.profileColumn1Tab dd a:before{
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 44px;
	left: 0;
	top: 50%;
	margin-top: -22px;
	background-color: #e5e5e5;
}
.profileColumn1Tab dd.dd1 a:before{
	display: none;
}
.profileColumn1Tab dd .profileIcon{
	position: relative;
	width: 30px;
	height: 30px;
	margin: 0 auto;
}
.profileColumn1Tab dd .profileIcon img{
	position: absolute;
	left: 0;
	top: 0;
	top: 0;
	margin: 0 auto;
	object-fit: contain;
	object-position: center center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.profileColumn1Tab dd .profileIcon img.img2{
	opacity: 0;
	visibility: hidden;
}
.profileColumn1Tab dd a .title{
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	text-align: center;
	font-size: 15px;
	color: #333333;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.profileColumn1Tab dd.hover a .profileIcon img.img1{
	opacity: 0;
	visibility: hidden;
}
.profileColumn1Tab dd.hover a .profileIcon img.img2{
	opacity: 1;
	visibility: visible;
}
.profileColumn1Tab dd.hover a .title{
	color: #225eb7;
}
.profileColumn1{
	overflow: hidden;
	margin-bottom: 185px;
}
.profileColumn1L{
	overflow: hidden;
	padding-top: 20px;
}
.profileColumn1R{
	width: 470px;
	height: 352px;
	margin-left: 80px;
}
.profileColumn1RCon{
	position: relative;
	height: 352px;
}
.profilePic1{
	position: absolute;
	top: 31px;
	bottom: 31px;
	right: 20px;
	left: 20px;
	border: 5px solid #e0ecf7;
	border-radius: 3px;
	z-index: 2;
	box-shadow: 0 3px 7px rgba(0,0,0,0.08);
}
.profilePic1 .pic::before{
	padding-top: 66.6667%;
}
.profilePic2{
	z-index: 1;
	transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
}
.profilePic2.incline{
	transform: rotateZ(-10deg);
	-webkit-stransform: rotateZ(-10deg);
}
.profileColumn2{
	overflow: hidden;
	position: relative;
	padding-bottom: 120px;
	z-index: 1;
}
.profileColumn2:before{
	display: block;
	content: '';
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	height: 112px;
	background: url(../images/profile2Bg.png) no-repeat center center;
	background-size: cover;
	z-index: -1;
}
.profileColumn2 .profileTitle{
	margin-bottom: 30px;
}
.profileColumn2Con{
	margin-bottom: 36px;
	overflow: hidden;
}
.profileColumn2 .profileMore{
	text-align: center;
}
.profileTitle2{
	text-align: center;
}
.profileColumn2Dl{
	overflow: hidden;
}
.profileColumn2Dl dd{
	width: 33.3333%;
	display: inline;
	float: left;
}
.profileColumn2Dl dd.dd1{
	width: 66.6666%;
}
.profileColumn2Dl dd a{
	display: block;
	height: 215px;
	padding: 45px 30px 0;
}
.profileColumn2Dl dd.dd1 a{
	background: url(../images/profileC2Bg1.jpg) no-repeat center center;
	background-size: cover;
}
.profileColumn2Dl dd.dd2 a{
	background: url(../images/profileC2Bg2.jpg) no-repeat center center;
	background-size: cover;
}
.profileColumn2Dl dd.dd3 a{
	background: url(../images/profileC2Bg3.jpg) no-repeat center center;
	background-size: cover;
}
.profileColumn2Dl dd.dd4 a{
	background: url(../images/profileC2Bg4.jpg) no-repeat center center;
	background-size: cover;
}
.profileColumn2Dl dd.dd5 a{
	background: url(../images/profileC2Bg5.jpg) no-repeat center center;
	background-size: cover;
}
.profileColumn2Dl dd .title{
	font-size: 24px;
	color: #ffffff;
	height: 50px;
	line-height: 50px;
	position: relative;
	margin-bottom: 30px;
}
.profileColumn2Dl dd .title:before{
	display: none;
	content: '';
	position: absolute;
	width: 30px;
	height: 2px;
	bottom: -14px;
	left: 0;
}
.profileColumn2Dl dd.dd1 .title:before{
	display: block;
	background-color: #ffffff;
}
.profileColumn2Dl dd.dd2 .title:before{
	display: block;
	background-color: #999999;
}
.profileColumn2Dl dd .info{
	font-size: 16px;
	color: #ffffff;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	margin-bottom: 20px;
}
.profileColumn2Dl dd.dd2 .title{
	color: #444444;
}
.profileColumn2Dl dd.dd2 .info{
	color: #666666;
}
.profileColumn2Dl dd .profileIcon{
	width: 32px;
	height: 32px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.profileColumn2Dl dd a:hover .profileIcon{
	transform: translateY(-6px);
	-webkit-transform: translateY(-6px);
}
.profileColumn3{
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 100px;
}
.profileColumn3 .profileTitle{
	margin-bottom: 30px;
}
.profileColumn3Con{
	position: relative;
	margin-bottom: 45px;
}
.profileColumn3 .profileMore{
	text-align: center;
}
.profileColumn3Con::before {
    display: block;
    content: "";
    padding-top: 39.58333%;
}
.profileSlick3{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.profileSlick3 .bd{
	height:100%;
	margin: 0 -10px;
}
.profileSlick3 .slick-list,
.profileSlick3 .slick-track,
.profileSlick3 .myslide,
.profileSlick3 .myslide .con{
	height: 100%;
	outline: none;
}
.profileSlick3 .myslide .con{
	margin:0 10px;
	position: relative;
}
.profileSlick3 .myslide .picBox{
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}
.profileSlick3 .myslide .pic::before{
	padding-top: 152.1277%;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.profileSlick3 .myslide .con:hover .pic::before{
	padding-top: 166.6667%;
}
.profileSlick3 .myslide .textCon{
	position: absolute;
	width: 100%;
	height: 139px;
	left: 0;
	bottom: 0;
	overflow: hidden;
	background:url(../images/profileSlickBg.png) center bottom no-repeat;
	cursor: pointer;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}
.profileSlick3 .myslide .textCon .title{
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	color: #FFFFFF;
}
.profileColumn3Btn .prev{
	position: absolute;
	width: 50px;
	height: 50px;
	left: 0;
	top: 50%;
	margin-top: -25px;
	margin-left: -25px;
	background: #F5F5F5;
	border-radius: 100%;
	background: #f1eeeb url(../images/profilePrev.png) center center no-repeat;
	cursor: pointer;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}
.profileColumn3Btn .next{
	position: absolute;
	width: 50px;
	height: 50px;
	right: 0;
	top: 50%;
	margin-top: -25px;
	margin-right: -25px;
	border-radius: 100%;
	background: #f1eeeb url(../images/profileNext.png) center center no-repeat;
	cursor: pointer;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}
.profileColumn3Btn .prev:hover{
	background: #225eb7 url(../images/profilePrevh.png) center center no-repeat;
}
.profileColumn3Btn .next:hover{
	background: #225eb7 url(../images/profileNexth.png) center center no-repeat;
}
/* 区情概况 end */

/* 列表页 start */
.imgText1 dd:hover .text .title a{
	color: #0270c5;
}
.imgList1 dd:hover .text{
	color: #0270c5;
}
.textList1 dd:hover a{
	color: #0270c5;
}
/* 列表页 end */

/* 特殊字体 start */
@font-face {
	font-family: 'HarmonyOSMedium';
	src: url('../fonts/HarmonyOS_Sans_Medium/HarmonyOS_Sans_Medium.eot');
	src: url('../fonts/HarmonyOS_Sans_Medium/HarmonyOS_Sans_Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HarmonyOS_Sans_Medium/HarmonyOS_Sans_Medium.woff2') format('woff2'),
		url('../fonts/HarmonyOS_Sans_Medium/HarmonyOS_Sans_Medium.woff') format('woff'),
		url('../fonts/HarmonyOS_Sans_Medium/HarmonyOS_Sans_Medium.ttf') format('truetype'),
		url('../fonts/HarmonyOS_Sans_Medium/HarmonyOS_Sans_Medium.svg#HarmonyOS_Sans_Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}


/* 右边浮框 start */
.floatEwm {
	position: fixed;
	top: 50%;
	right: 30px;
	z-index: 9;
	transform: translateY(-50%);
	border-radius: 5px;
	padding: 20px 0;
	background: #fff;
	box-shadow: 0px 0px 13px 1px rgba(137, 124, 113, 0.1);
}

.floatEwmDl {
	width: 92px;
}

.floatEwmDl .con {
	width: 92px;
	height: 80px;
	position: relative;
	cursor: pointer;
}

.floatEwmDl .icon {
	transition: .4s;
	-webkit-transition: .4s;
}

.floatEwmDl .icon span {
	display: block;
	height: 50px;
}

.floatEwmDl .icon span.wchart {
	background: url(../images/wchart.png) center center no-repeat;
}

.floatEwmDl .icon span.wMobile {
	background: url(../images/wmobile.png) center center no-repeat;
}

.floatEwmDl .icon em {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	font-style: normal;
	font-size: 14px;
	color: #666;
	transition: .4s;
	text-align: center;
}

.floatEwmDl .floatImgCon {
	position: absolute;
	right: 110px;
	top: 50%;
	margin-top: -80px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
	transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
	transition: .4s;
	-webkit-transition: .4s;
	z-index: -5;
	opacity: 0;
	visibility: hidden;
}

.floatEwmDl .con:hover .floatImgCon {
	transform: translateX(-0px);
	-webkit-transform: translateX(-0px);
	opacity: 1;
	visibility: visible;
}

.floatEwmDl .con:hover .icon {
	box-shadow: 0 0px 7px rgba(0, 0, 0, 0.05);
}

.floatEwmDl .floatImgCon::before {
	display: block;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 8px solid #fff;
	top: 50%;
	margin-top: -8px;
	right: -8px;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
	transform: rotate(45deg);
	z-index: 0;

}

.floatEwmDl .floatImg {
	width: 120px;
	padding: 5px;
	background: #fff;
	position: relative;
	z-index: 2;
	border-radius: 5px;
}

.floatEwmDl .floatImg img {
	display: block;
	height: 120px;
}

/* 右边浮框 end */

/* 特殊字体 end */


/* ========== 主体框架 start ========== */
/* ————— 头部 start ————— */
.top1 {
	position: relative;
	z-index: 5;
	/* height: 500px; */
	overflow: hidden;
}

.top {
	height: 45px;
	line-height: 45px;
}

.topL {
	overflow: hidden;
	margin: 0 -13px;
}

.topL a {
	float: left;
	display: inline;
	margin: 0 13px;
	font-size: 15px;
	color: #234486;
	position: relative;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

.topL a::before {
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 13px;
	left: -14px;
	top: 50%;
	margin-top: -6px;
	background: #528ecc;
}

.topR {
	overflow: hidden;
}

.topR span {
	font-size: 15px;
	color: #333333;
	padding-right: 15px;
	margin-right: 13px;
	position: relative;
}

.topR span::before {
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 13px;
	right: 0px;
	top: 50%;
	margin-top: -6px;
	background: #c1b9b3;
}

.topR .changLg a{display: inline;float: left;font-size: 15px;color: #234486;position: relative;padding: 0 8px;transition: all .3s linear;-webkit-transition: all .3s linear;}
.topR .changLg a~a::after{display: block;content: '';width: 1px;height: 16px;background: #5371a3;position: absolute;left: 0;top: 50%;transform: translateY(-56%);-webkit-transform: translateY(-56%);}
.topR .wuZA {font-size: 15px;color: #234486;transition: all .3s linear;-webkit-transition: all .3s linear;padding-left: 30px;background: url(../images/wuzhangai-icon.png) no-repeat center left;}
.topR a:hover {color: #d63031;}
.topR .oldBtn{padding: 0 15px;width: max-content;height: 30px;font-size: 15px;color: #fefeff;line-height: 30px;text-align: center;background: #ce0228;border-radius: 3px;margin-left: 15px;margin-top: 10px;cursor: pointer;transition: all .3s linear;-webkit-transition: all .3s linear;}
.topR .oldBtn:hover{color: #fff;}

.topC {
	overflow: hidden;
	text-align: center;
}

.topCenter {
	display: inline-block;
}

#liveclock {
	font-size: 15px;
	color: #333333;
}

.topWeather {
	margin-top: 10px;
}

.top2 {
	padding: 85px 0 290px;
}

.logo {
	text-align: center;
}

.logo img {
	height:80px;
}

.topSearch {
	width: 410px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 16px;
}

.searchBtn {
	width: 110px;
	height: 46px;
	line-height: 46px;
	font-size: 0;
	text-align: center;
	background: #3270bc;
	cursor: pointer;
	border-radius: 0 21px 21px 0;
}

.searchBtn span {
	position: relative;
	padding-right: 30px;
	display: inline-block;
	background: url(../images/searchIcon.png) right center no-repeat;
	font-size: 16px;
	color: #FFFFFF;
}

.searchInput {
	overflow: hidden;
	background: #FFFFFF;
	padding: 0 25px;
	border: 1px solid #3270bc;
	border-radius: 21px 0 0 21px;
}

.searchInput input {
	width: 100%;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #333;
	background: none;
	border: none;
}

/* 设置表单文本域 */
.searchInput input::-webkit-input-placeholder {
	color: #a6bfd5;
	/* placeholder颜色  */
	font-size: 14px;
	/* placeholder字体大小  */
	text-align: left;
	/* placeholder位置  */
}

/* ————— 头部 end ————— */

/* indexBanner start */
.indexBanner {
	position: absolute;
	height: 777px;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}

.indexBanner .bd {
	height: 777px;
}

.indexBanner .bd .slick-list {
	height: 100%;
}

.indexBanner .slick-track {
	height: 100%;
}

.indexBanner .bd .mySlide {
	height: 100%;
}

.indexBanner .bd .mySlide .bg {
	position: relative;
	height: 100%;
	background: no-repeat center center / cover;
}

.mySlide.slick-slide {
	outline: none;
}

/* indexBanner end */

/* menu start */
.menuBox {
	position: relative;
}
.menuBox .menuIcon{
	z-index: 1 !important;
	border-radius: 8px 8px 0 0 ;
	overflow: hidden;
}
.menuBox .menuIcon div{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom:6px solid #3170bc;
}
.menuDl {
	display: flex;
	justify-content: center;
	background: #0d64a9;
	background-image: -moz-linear-gradient( 90deg, rgb(3,98,166) 0%, rgb(50,112,188) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(3,98,166) 0%, rgb(50,112,188) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(3,98,166) 0%, rgb(50,112,188) 100%);
	border-radius: 8px 8px 0 0;
}

.menuDl dd {
	float: left;
	display: inline;
	position: relative;
	z-index: 2;
	/* flex: 1; */
}
.menuDl dd::before{
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 16px;
	left: -1px;
	top: 50%;
	margin-top: -8px;
	background: rgba(255, 255, 255, 0.5);
	z-index: -1;
}
.menuDl dd .yj a {
	display: block;
	height: 70px;
	line-height: 70px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.menuDl dd .ejBox {
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: absolute;
	background: #fff;
	top: 70px;
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
}

.menuDl dd .ejBox .ej a {
	display: block;
	text-align: center;
	line-height: 32px;
	font-size: 15px;
	color: #666;
}

.menuDl dd .ejBox .ej a:hover {
	color: #0362a6;
}

.menuDl dd .ejBox .ej.hover a {
	color: #0362a6;
}

.menuDl dd:hover .ejBox {
	visibility: visible;
	opacity: 1;
}

.menuDl dd .ejCon {
	position: relative;
}

.menuDl dd .ejCon .sj {
	width: 70%;
	position: absolute;
	right: -140px;
	top: -70%;
	background: #fff;
	padding: 10px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
}

.menuDl dd .ejCon .sj:before {
	position: absolute;
	left: -5px;
	top: 50%;
	margin-top: -10px;
	display: block;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid #fff;
	border-left: none;
	border-right-color: #fff;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.menuDl dd .ejCon .sj a {
	display: block;
	font-size: 14px;
	color: #666;
	height: 28px;
	line-height: 28px;
	text-align: center;
	overflow: hidden;
}

.menuDl dd .ejCon:hover .sj {
	visibility: visible;
	opacity: 1;
}

.menuDl dd .ejBox .sj a:hover {
	color: #aacaf2;
}

.menuDl dd .ejBox .sj a.hover {
	color: #aacaf2;
}

/* menu end */


/* ========== 内层框架 end ========== */

/* ========== 首页 start ========== */
/* ————— 公共部分 start ————— */
/* ————— 公共部分 end ————— */
/* ————— 头条新闻 start ————— */
.index_Headlines {
	overflow: hidden;
	padding-bottom: 56px;
	background: linear-gradient(to top , #f2f9ff 90%,transparent);
}

.headlinesTitle_box1 {
	font-size: 0;
	text-align: center;
}

.headlinesTitle_box1 .title {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background-color: rgb(214, 48, 49);
	padding: 0 140px;
}

.headlinesTitle_box1 .title::after,
.headlinesTitle_box1 .title::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 70px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: auto 40px;
	position: absolute;
	top: 0;
}

.headlinesTitle_box1 .title::before {
	background-position: top left;
	background-image: url('../images/titleLeft.png');
	left: -60px;
}

.headlinesTitle_box1 .title::after {
	background-position: top right;
	background-image: url('../images/titleRight.png');
	right: -60px;
}

.headlinesTitle_box1 .title span {
	display: inline-block;
	vertical-align: top;
	font-size: 22px;
	height: 40px;
	line-height: 34px;
	color: rgb(236, 189, 120);
	font-weight: bold;
	font-style: italic;
	position: relative;
}

.headlinesTitle_box1 .title img {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
}

.headlinesTitle_box1 .title span::before,
.headlinesTitle_box1 .title span::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: auto 14px;
}

.headlinesTitle_box1 .title span::before {
	background-position: left center;
	background-image: url('../images/titleLeft2.png');
}

.headlinesTitle_box1 .title span::after {
	background-position: right center;
	background-image: url('../images/titleRight2.png');
}

.index_HeadlinesSlick1 .slick-dots {
	position: absolute;
	bottom: 28px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.index_HeadlinesSlick1 .slick-dots li {
	background: #d7dde6;
	width: 100%;
	height: 3px;
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

.index_HeadlinesSlick1 .slick-dots li.slick-active {
	background: #aacaf2;
}

.index_HeadlinesSlick1 {
	position: relative;
	overflow: hidden;
	padding: 26px 0 64px;
	background: #fff;
}

.index_HeadlinesSlick1 .bd {
	overflow: hidden;
	height: 110px;
}

.index_HeadlinesSlick1 .slick-list {
	overflow: visible;
}

.index_HeadlinesSlick1 .myslide {
	float: left;
	display: inline;
}

.index_HeadlinesSlick1 .slickCon {
	display: block;
	padding: 0 15px;
}

.index_HeadlinesSlick1 .slickCon .title {
	font-size: 36px;
	color: #444;
	text-align: center;
	height: 62px;
	line-height: 62px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index_HeadlinesSlick1 .slickCon .title a {
	transition: .3s linear;
	-webkit-transition: .3s linear;
	color: #333333;
}

.index_HeadlinesSlick1 .slickCon .title a:hover {
	color: #3270bc;
}

.index_HeadlinesSlick1 .slickCon .text {
	font-size: 16px;
	color: #666666;
	text-align: center;
	height: 52px;
	line-height: 26px;
	overflow: hidden;
}

.index_HeadlinesMain {
	background-color: #fff;
	overflow: hidden;
	padding: 22px 25px;
	border-radius: 10px;
	min-height: 410px;
	box-sizing: border-box;
}

.index_HeadlinesMainTop {
	overflow: hidden;
	min-height: 410px;
}

.index_HeadlinesMainLeft {
	width: 49.6%;
	float: left;
	display: inline;
}

.index_HeadlinesSlick2 .focusSlickDots {
	float: right;
	display: inline;
	width: 125px;
}

.index_HeadlinesSlick2 .focusSlickDots .slick-dots {
	height: 52px;
	text-align: center;
	font-size: 0;
	line-height: 52px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 21px 0;
}

.index_HeadlinesSlick2 .focusSlickDots .slick-dots li {
	border: 1px solid #95a3bf;
	background: #95a3bf;
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	margin-right: 10px;
	vertical-align: middle;
	cursor: pointer;
}

.index_HeadlinesSlick2 .focusSlickDots .slick-dots li.slick-active {
	background: #fff;
	border: 1px solid #fff;
}

.index_HeadlinesSlick2 .focusSlickBtn {
	width: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 5;
}

.index_HeadlinesSlick2 .focusSlickText {
	overflow: hidden;
	padding-left: 20px;
}
.index_HeadlinesSlick2 .focusSlickText a{
	height: 52px;
	line-height: 52px;
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.index_HeadlinesSlick2 {
	position: relative;
	overflow: hidden;
	border-radius: 2px;
}

.index_HeadlinesSlick2 .bd {
	overflow: hidden;
}

.index_HeadlinesSlick2 .slick-list {
	overflow: visible;
}

.index_HeadlinesSlick2 .myslide {
	float: left;
	display: inline;
}

.index_HeadlinesSlick2 .slickCon {
	display: block;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.index_HeadlinesSlick2 .slickCon .pic::before {
	padding-top: 66.129%;
	background-color: #eee;
}

.index_HeadlinesMainRight {
	overflow: hidden;
	padding-left: 40px;
	height: 405px;
}

.index_HeadlinesTab {
	white-space: nowrap;
}

.index_HeadlinesTab::-webkit-scrollbar:horizontal {
	height: 4px;
}

.index_HeadlinesTab dd {
	display: inline-block;
}

.index_HeadlinesTab dd .con {
	display: block;
	cursor: pointer;
	padding: 0 24px;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	height: 44px;
	line-height: 44px;
	overflow: hidden;
	border-radius: 4px;
	font-size: 20px;
	color: #222222;
	font-weight: bold;
}

.index_HeadlinesTab dd:first-child .con,
.index_HeadlinesTab dd:last-child .con {
	padding: 0 12px;
}

.index_HeadlinesTab dd.hover .con,
.index_HeadlinesTab dd:hover .con {
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 6px 14px 0px rgba(2, 32, 109, 0.08);
	color: #3f7ac2;
	border-radius: 4px;
	  
}

.index_HeadlinesTabC {
	padding-top: 22px;
}

.index_Headlines_textList {
	overflow: hidden;
	box-sizing: border-box;
}

.index_Headlines_textList dd {
	margin-bottom: 14px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}

.index_Headlines_textList dd .con {
	overflow: hidden;
}

.index_Headlines_textList dd .time {
	float: right;
	display: inline;
	color: #999999;
	margin-left: 24px;
	overflow: hidden;
}

.index_Headlines_textList dd .title {
	overflow: hidden;
	padding-left: 20px;
	position: relative;
}

.index_Headlines_textList dd .title i {
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -4px;
	z-index: 5;
	background: #c7c7c7;
	border-radius: 8px;
	transition: .4s;
	-webkit-transition: .4s;
}

.index_Headlines_textList dd .title:hover i {
	background: #3270bc;
}

.index_Headlines_textList dd .title a {
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #444444;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.index_Headlines_textList dd .title a:hover {
	color: #3270bc;
}

.index_HeadlinesImgSlick .prev,
.index_HeadlinesImgSlick .next {
	display: block;
	width: 30px;
	height: 50px;
	background: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -25px;
	transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

.index_HeadlinesImgSlick .prev {
	left: -40px;
}

.index_HeadlinesImgSlick .next {
	right: -40px;
}

.index_HeadlinesImgSlick:hover .prev {
	left: 0;
}

.index_HeadlinesImgSlick:hover .next {
	right: 0;
}

.index_HeadlinesImgSlick .prev:hover,
.index_HeadlinesImgSlick .next:hover {
	background: rgba(0, 0, 0, 0.5);
}

.index_HeadlinesImgSlick .prev::before,
.index_HeadlinesImgSlick .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.index_HeadlinesImgSlick .prev::before {
	left: 12px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.index_HeadlinesImgSlick .next::before {
	left: 8px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

.index_HeadlinesImgSlick {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}

.index_HeadlinesImgSlick .bd {
	overflow: hidden;
}

.index_HeadlinesImgSlick .slick-list {
	overflow: visible;
}

.index_HeadlinesImgSlick .myslide {
	float: left;
	display: inline;
}

.index_HeadlinesImgSlick .slickCon {
	display: block;
}

.index_HeadlinesImgSlick .slickCon .pic::before {
	padding-top: 7.6%;
	background-color: #eee;
}

@media (max-width: 1440px) {
	.index_Headlines_textList {
		max-height: 300px;
	}

	.index_HeadlinesTab dd .con {
		padding: 0 12px;
	}
}

/* ————— 头条新闻 end ————— */
/* ————— 第2通栏 start ————— */
.column2 {
	overflow: hidden;
}

.column2Title {
	font-size: 26px;
	color: #fff;
	height: 70px;
	border-top: 5px solid #5a8fd0;
	padding-left: 27px;
	font-weight: bold;
	margin-bottom: 32px;
	position: relative;
	z-index: 2;
	border-bottom-left-radius: 5px;
	overflow: hidden;
}

.column2Title em {
	float: left;
	display: inline;
	width: 35px;
	height: 40px;
	position: relative;
	z-index: 2;
	margin-top: 15px;
	margin-right: 17px;
	background-repeat: no-repeat;
	background-position: left center;
}

.column2Title .text {
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-size: 26px;
	color: #FFFFFF;
	line-height: 70px;
	font-weight: bold;
}

.column2Title::before {
	display: block;
	content: '';
	background: url(../images/InformationPubTitleBg.png) no-repeat center center / cover;
	position: absolute;
	left: 0;
	top: -5px;
	height: 75px;
	width: 380px;
	z-index: -1;
}

.column2Left {
	overflow: hidden;
	width: 49.8461%;
	padding-right: 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.column2Btn {
	overflow: hidden;
	margin: 0 -20px 10px 0;
}

.column2Btn dd {
	float: left;
	display: inline;
	position: relative;
}

.column2Btn dd a {
	display: block;
	margin-right: 20px;
	padding: 0 28px;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	color: #555555;
	font-weight: bold;
	background-color: #f1f5f8;
	border-radius: 30px;
}

.column2Btn dd.hover a {
	background-color: #3270bc;
	color: #fff;
}

.column2Con {
	margin-bottom: 35px;
	height: 305px;
}

.column2LeftDlCon {
	height: 250px;
	overflow: hidden;
}

.column2LeftDl {
	overflow: hidden;
}

.column2LeftDl dd {
	font-size: 16px;
	color: #444444;
	position: relative;
	padding: 10px 0 10px 20px;
}

.column2LeftDl dd::before {
	display: block;
	content: '';
	width: 7px;
	height: 7px;
	background-color: #c7c7c7;
	border-radius: 100%;
	position: absolute;
	left: 3px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.column2LeftDl dd .time {
	color: #999;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}

.column2LeftDl dd .text {
	overflow: hidden;
	height: 30px;
	line-height: 30px;
}

.column2LeftDl dd .text a {
	font-size: 16px;
	color: #444;
	transition: .4s;
}

.column2LeftDl dd .text:hover a {
	color: #3270bc;
}

.column2LeftDl dd:hover::before {
	background-color: #3270bc;
}

.column2Right {
	width: 50.1539%;
	position: relative;
	top: -54px;
}

.column2dL1 {
	margin: 0 -20px 33px 0;
}

.column2dL1 dd {
	float: left;
	display: inline;
	width: 25%;
}

.column2dL1 dd a {
	display: block;
	margin-right: 20px;
	text-align: center;
	border-radius: 5px;
	padding-top: 30px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
}

.column2dL1 dd a:hover {
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
	z-index: 5;

}

.column2dL1 .dd1 a {
	background-color: #fff7e3;
	color: #e74d10;
}

.column2dL1 .dd2 a {
	background-color: #fdf5f4;
	color: #d01008;
}

.column2dL1 .dd3 a {
	background-color: #e7eefe;
	color: #1479fa;
}

.column2dL1 .dd4 a {
	background-color: #e4fbf2;
	color: #17b18e;
}

.column2dL1 dd em {
	display: block;
	width: 65px;
	height: 60px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 auto;
	margin-bottom: 20px;

}

.column2dL1 dd .text {
	padding-bottom: 35px;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	line-height: 20px;
}

.column2Dl2 {
	margin: 0 -20px;
}

.column2Dl2 dd {
	float: left;
	display: inline;
	width: 20%;
}

.column2Dl2 dd a {
	display: block;
	margin: 0 5px;
}

.column2Dl2 dd em {
	display: block;
	width: 75px;
	height: 75px;
	border-radius: 30px;
	position: relative;
	margin: 0 auto;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	margin: 0 auto;
}

.column2Dl2 dd a:hover em {
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
	transform: translateY(-4px);
	-webkit-transform: translateY(-4px);
}

.column2Dl2 dd em::before {
	display: block;
	content: '';
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 8px;
	width: 75px;
	height: 75px;
	position: absolute;
	top: 0;
	left: 0;
}

.column2Dl2 .dd1 em {
	background-image: linear-gradient(to right, #6cd7fd, #5597ff);
}

.column2Dl2 .dd2 em {
	background-image: linear-gradient(to right, #efbd7c, #c6884b);
}

.column2Dl2 .dd3 em {
	background-image: linear-gradient(to right, #c29eff, #7667f8);
}

.column2Dl2 .dd4 em {
	background-image: linear-gradient(to right, #ffac11, #ff8b1a);
}

.column2Dl2 .dd5 em {
	background-image: linear-gradient(to right, #fe7257, #fe3257);
}

.column2Dl2 .dd1 em::before {
	background-image: url(../images/InformationPubRightB1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 40px;
}

.column2Dl2 .dd2 em::before {
	background-image: url(../images/InformationPubRightB2.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 40px;
}

.column2Dl2 .dd3 em::before {
	background-image: url(../images/InformationPubRightB3.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 40px;
}

.column2Dl2 .dd4 em::before {
	background-image: url(../images/InformationPubRightB4.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 40px;
}

.column2Dl2 .dd5 em::before {
	background-image: url(../images/InformationPubRightB5.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 40px;
}

.column2Dl2 dd .text {
	font-size: 16px;
	color: #444444;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	text-align: center;
	white-space: nowrap;
	padding-top: 23px;
}

.column2BottomLeft {
	width: 46.1538%;
	margin-right: 50px;
}

.column2BottomRight {
	width: 650px;
}

.column2Btop .titleCon {
	overflow: hidden;
	margin-right: 105px;
}

.column2Btop em {
	display: inline-block;
	width: 267px;
	height: 128px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.column2Btop em a {
	display: block;
	width: 100%;
	height: 100%;
}

.column2BottomRight .column2LeftDl dt {
	background-color: #f8f1f1;
	padding: 0 38px 0 20px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #333;
}

.column2BottomLeft {
	width: 600px;
	margin-right: 50px;
}

.column2Btop .titleCon {
	overflow: hidden;
	margin-right: 105px;
}


.column2BottomRight .column2dL1 dd em {
	width: 32px;
	height: 32px;
	margin-bottom: 0;
}

.column2BottomRight .column2dL1 dd a {
	padding-top: 20px;
}

.column2BottomRight .column2dL1 dd .text {
	height: 42px;
	line-height: 42px;
	padding-bottom: 12px;
}

.column2BottomRight .column2dL1 .dd1 a {
	background-image: linear-gradient(-65deg, #ffefe2, #fdf8f4);
}

.column2BottomRight .column2dL1 .dd2 a {
	background-image: linear-gradient(-65deg, #e4f8fe, #f5fafc);
}

.column2BottomRight .column2dL1 .dd3 a {
	background-image: linear-gradient(-65deg, #ffd2be, #fffdf4);
}

.column2BottomRight .column2dL1 .dd4 a {
	background-image: linear-gradient(-65deg, #d6f5e7, #f6fdfa);
}

.column2BottomRight .column2dL1 .dd1 .text {
	color: #f19149;
}

.column2BottomRight .column2dL1 .dd2 .text {
	color: #1a85fd;
}

.column2BottomRight .column2dL1 .dd3 .text {
	color: #ff3704;
}

.column2BottomRight .column2dL1 .dd4 .text {
	color: #08a5a1;
}

.column2Btop {
	margin-bottom: 20px;
}

.column2BottomTitle {
	font-size: 26px;
	color: #333;
	line-height: 56px;
	height: 56px;
	overflow: hidden;
	margin-bottom: 14px;
	font-weight: bold;
}

.government {
	width: 600px;
	height: 124px;
	background: url(../images/indexBg1.jpg) center left no-repeat;
	padding: 20px 30px 0 38px;
	box-sizing: border-box;
	border-radius: 1px;
	margin-bottom: 20px;
}

.government img {
	display: block;
	height: 45px;
	margin-bottom: 11px;
}

.government .title a {
	height: 26px;
	padding: 0 18px;
	color: #a92c32;
	font-size: 14px;
	border: 1px solid #a92c32;
	box-sizing: border-box;
	border-radius: 26px;
	display: inline-block;
	line-height: 26px;
	transform: .4s;
}

.government .title a:hover {
	font-weight: bold;
}

.col2Bot{padding-top: 30px;}
.col2Bot .column2Bottom{padding: 0;}
.col2Bot .column2Bottom .colList{width: 564px;display: inline;float: right;margin-left: 30px;margin-right: 0; height: 355px;overflow: hidden;border-radius: 4px;}
.col2Bot .column2Bottom .colList .dd{width: 100%;height: 365px;overflow: hidden;}
.col2Bot .conBox{padding: 20px 20px 0;}

.column2Bottom .dd .conBox{padding: 20px 20px 0 20px;}
.col2Bot .imgBox{height: 155px;background: no-repeat center center / cover;border-radius: 1px;overflow: hidden;margin-bottom: 16px;}
.col2Bot .imgBox .icon{width: 247px;height: 45px;margin-bottom: 17px;margin-top: 34px;margin-left: 15px;}
.col2Bot .imgBox .linkText{display: block;width: max-content;height: 28px;line-height: 28px;border: 1px solid #5a8fd0;border-radius: 15px;padding: 0 18px;margin-left: 20px;font-size: 14px;color: #3270bc;}

.column2Bottom .dd .list{overflow: hidden;}
.column2Bottom .dd .list dd{margin-bottom: 1px;}
.column2Bottom .dd .list a{display: block;overflow: hidden;line-height: 44px;}
.column2Bottom .dd .list .time{display: inline;float: right;font-size: 16px;color: #999999;margin-left: 10px;}
.column2Bottom .dd .list .textC{font-size: 16px;color: #444444;overflow: hidden;padding-left: 16px;position: relative;}
.column2Bottom .dd .list .textC::after{display: block;content: '';width: 7px;height: 7px;background: #c7c7c7;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.column2Bottom .dd .list a:hover .textC{color: #3270bc;}
.column2Bottom .dd .list a:hover .time{color: #3270bc;}
.column2Bottom .dd .list a:hover .textC::after{background: #3270bc}
.col2LCon{overflow: hidden;background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;height: 355px;border-radius: 4px;}
.column2Bottom .col2LCon  .col2Title .more{right: 0;}
.col2LCon .col2Title{margin-bottom: 16px;}
.col2LCon .title1{overflow: hidden;}
.col2LCon .title1 dd{display: inline;float: left;position: relative;}
.col2LCon .title1 dd a{display: block;font-size: 18px;color: #333333;line-height: 40px;font-weight: 700;cursor: pointer;}
.col2LCon .title1 dd a::after{display: block;content: '';width: 0;height: 2px;background: #3270bc;position: absolute;left: 0;bottom: 0;transition: all 0.3s;-webkit-transition: all 0.3s;}
.col2LCon .title1 dd.hover a{color: #3270bc;}
.col2LCon .title1 dd.hover a::after{width: 100%;background: #3270bc;}
.col2LCon .title1 dd~dd{margin-left: 70px;}
.col2LCon .list{overflow: hidden;}
.col2LCon .list dd{overflow: hidden;}
.col2LCon .list .conDeep{display: block;font-size: 16px;color: #444444;line-height: 44px;}
.col2LCon .list .time{display: inline;float: right;width: max-content;color: #666666;}
.col2LCon .list .textC{overflow: hidden;position: relative;}
.col2LCon .list .icon{width: 6px;height: 6px;border-radius: 50%;background: #999999;margin-right: 12px;display: inline;float: left;margin-top: 19px;}
.col2LCon .list .icon::before{display: none;}
.col2LCon .list .conDeep:hover{color: #3270bc;}
.col2LCon .list .conDeep:hover .time{color: #3270bc;}
.col2LCon .list .conDeep:hover .icon{background: #3270bc;}

/* 首页第二栏下半部 start */
.column2Bottom {background: #f2f9ff;padding: 50px 0;}
.column2Bottom .index_Headlines_textList{overflow: hidden;}
.column2Bottom .colList{margin-right: -30px;}
.column2Bottom .colList > dd{display: inline;float: left;width: 50%;}
.column2Bottom .con1{background: #fff;border-radius: 4px;margin-right: 30px;}
 .indexTitle2{overflow: hidden;padding: 13px 0 16px 20px;border-bottom: 1px solid #f2f8fc;position: relative;}
.indexTitle2 .icon{display: inline;float: left;width: 40px;height: 40px;background: no-repeat center center;margin-right: 4px;}
.indexTitle2 .title{font-size: 24px;color: #3270bc;line-height: 40px;font-weight: 700;}
.indexTitle2 .more{display: block;width: 30px;height: 30px;border-radius: 5px 0 5px 5px;border: 1px solid #d3d7e2;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);transition: all 0.3s;-webkit-transition: all 0.3s;}
.indexTitle2 .more::after{display: block;content: '';width: 11px;height: 1px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background: #d3d7e2;transition: all 0.3s;-webkit-transition: all 0.3s;}
.indexTitle2 .more::before{display: block;content: '';height: 11px;width: 1px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background: #d3d7e2;transition: all 0.3s;-webkit-transition: all 0.3s;}
.indexTitle2 .more:hover{border-color: #3270bc;background: #3270bc;}
.indexTitle2.more:hover::after{height: 11px;width: 1px;background: #fff;}
.indexTitle2 .more:hover::before{width: 11px;height: 1px;background: #fff;}
.column2Bottom .dd1 .list{overflow: hidden;}
.column2Bottom .dd1 .list dd{display: inline;float: left;width: 33.3333%;}
.column2Bottom .dd1 .list a{display: block;overflow: hidden;height: 236px;background: no-repeat center center / cover;padding-top: 27px;box-sizing: border-box;}
.column2Bottom .dd1 .list .icon{width: 55px;height: 55px;background: no-repeat center center;margin: 0 auto 12px;position: relative;transition: all 0.3s;-webkit-transition: all 0.3s;top: 0;}
.column2Bottom .dd1 .list .title{font-size: 20px;color: #176cab;line-height: 30px;text-align: center;font-weight: 700;}
.column2Bottom .dd1 .list a:hover .icon{top: -10px;}
.column2Bottom dd .conBox{
	padding: 20px 20px 0 20px;
	height: 280px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.column2Bottom .dd2 .list{overflow: hidden;margin-right: -20px;}
.column2Bottom .dd2 .list dd{width: 33.333%;display: inline;float: left;}
.column2Bottom .dd2 .list a{display: block;height: 240px;background: url(../images/colList-dd2-bg.jpg) no-repeat center center / 100% 100%;margin-right: 20px;position: relative;text-align: center;}
.column2Bottom .dd2 .list .conDeep{display: inline-block;font-size: 0; height: 240px;vertical-align: middle;padding: 58px 0 0;box-sizing: border-box;-webkit-box-sizing: border-box;}
.column2Bottom .dd2 .list .textC{font-size: 20px;color: #444444;line-height: 60px;overflow: hidden;font-weight: 700;}
.column2Bottom .dd2 .list dd .icon {width: 60px;height: 60px;margin:0 auto; border-radius: 50%;background: no-repeat center center / cover;position: relative;transition: all 0.3s;-webkit-transition: all 0.3s;}
.column2Bottom .dd2 .list dd .conDeep:hover .icon{transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.column2Bottom .dd2 .list dd .conDeep:hover .text{color: #176cab;}
/* 首页第二栏下半部 end */
.columnEwm .pic::before{padding-top: 15.3846%;}

.column3Legal {
	float: left;
	display: inline;
	overflow: hidden;
	width: 187px;
	background: url(../images/indexBg3.jpg) center center no-repeat;
	height: 275px;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 10px;
}

.column3Legal a {
	display: block;
	height: 275px;
}

.column3Legal .title {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 60px;
	position: relative;
	margin-bottom: 45px;
}

.column3Legal .title::before {
	position: absolute;
	display: block;
	content: '';
	width: 32px;
	height: 5px;
	background: #c7f2fb;
	bottom: 0;
	left: 0;
	border-radius: 5px;
}

.column2Table {
	position: relative;
}

.column2Table em {
	position: absolute;
	height: 45px;
	right: 0;
	bottom: 10px;
}

.column2Table em::after {
	display: block;
	content: '';
	position: absolute;
	width: 229px;
	height: 145px;
	right: 0;
	bottom: 0;
	background: url(../images/column2BottomRightTb1.png) right center no-repeat;
}

.column2Table em a {
	position: absolute;
	width: 156px;
	right: 42px;
	bottom: 0;
	height: 38px;
	line-height: 30px;
	z-index: 2;
	text-align: center;
	text-align: center;
}

.column2Table em a span {
	display: inline-block;
	padding-left: 30px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: normal;
	background: url(../images/indexIcon1.png) left center no-repeat;
	transition: .4s;
}

.column2Table em a span:hover {
	padding-left: 35px;
}

.column2TableList {
	overflow: hidden;
	margin: 0 -20px 17px 0;
}

.column2TableList dd {
	float: left;
	display: inline;
	position: relative;
}

.column2TableList dd a {
	display: block;
	margin-right: 20px;
	padding: 0 28px;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color: #555555;
	font-weight: bold;
	background-color: #f1f5f8;
	border-radius: 30px;
	transition: .4s;
}

.column2TableList dd.hover a {
	background-color: #d63031;
	color: #fff;
}

.column2TableList dd:hover a {
	background-color: #d63031;
	color: #fff;
}

.column2TableCon {
	height: 240px;
	overflow: hidden;
	margin-bottom: 12px;
}

.column2TableDl dt {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	background: #f8f1f1;
	padding: 0 20px;
}

.column2TableDl dt .time {
	width: 100px;
	text-align: center;
	font-size: 16px;
	color: #333;
	padding-left: 10px;
}

.column2TableDl dt .state {
	width: 110px;
	text-align: center;
	font-size: 16px;
	color: #333;
	padding-left: 10px;
}

.column2TableDl dt .title {
	overflow: hidden;
	font-size: 16px;
	color: #333;
}

.column2TableDl dd {
	overflow: hidden;
	padding: 10px 20px 10px 0;
}

.column2TableDl dd .time {
	width: 100px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #999;
	padding-left: 10px;
}

.column2TableDl dd .state {
	width: 110px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #999;
	text-align: center;
}

.column2TableDl dd .text {
	overflow: hidden;
	padding-left: 20px;
	position: relative;
	padding-right: 55px;
	transition: .4s;
}

.column2TableDl dd .text::before {
	display: block;
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	left: 0;
	top: 50%;
	margin-top: -4px;
	background: #c7c7c7;
	border-radius: 8px;
	transition: .4s;
}

.column2TableDl dd .text a {
	line-height: 30px;
	font-size: 16px;
	color: #444444;
}

.column2TableDl dd .text a:hover {
	color: #d63031;
}

.column2TableDl dd .text:hover {
	padding-left: 25px;
}

.column2TableDl dd .text:hover::before {
	background: #d63031;
}

/* ————— 第2通栏 end ————— */
/* ————— 专题专栏 start ————— */
.column4 {
	padding: 37px 0 30px;
	overflow: hidden;
}
.carousel {
	position: relative;
	height: 48px;
	margin-bottom: 20px;
	overflow: hidden;
	line-height: 48px;
}
.carousel .more{font-size: 16px;color: #999999;display: inline;float: right;margin-left: 30px;}
.carousel .more:hover{color: #0270c5;}
.carousel .title{font-size: 24px;color: #333333;font-weight: 700;display: inline;float: left;margin-right: 20px;position: relative;}
.carousel .title::before{display: block;content: '';width: 22px;height: 3px;background: #0270c5;border-radius: 2px;position: absolute;right: -44px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.carousel .line{overflow: hidden;height: 1px;background: #cce2f3;margin-top: 24px;}

.column4Slick {
	position: relative;
	height: 175px;
	overflow: hidden;
}

.column4Slick .slick-list {
	margin: 0 -10px;
	overflow: hidden;
}

.column4Slick .myslide {
	float: left;
	display: inline;
	width: 25%;
}

.column4Slick .slickCon {
	margin: 0 10px;
	border-radius: 10px;
	overflow: hidden;
}

.column4Slick .slick-slide .pic::before {
	padding-top: 56.4516%;
}

.column4Slick .prev,
.column4Slick .next {
	display: block;
	width: 34px;
	height: 48px;
	background: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -25px;
	transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	border-radius: 4px;
}

.column4Slick .prev {
	left: 0;
}

.column4Slick .next {
	right: 0;
}

.column4Slick .prev:hover,
.column4Slick .next:hover {
	background: rgba(0, 0, 0, 0.5);
}

.column4Slick .prev::before,
.column4Slick .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.column4Slick .prev::before {
	left: 15px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.column4Slick .next::before {
	left: 8px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

/* ————— 专题专栏 end ————— */


/* 通栏二维码 start */
.column5 {
	margin-bottom: 50px;
}

/* ========== 首页 end ========== */



/* ========== 内页公共部分 start ========== */
/* ————— 内页框架 start ————— */
.pd20 {
	padding: 0 20px;
}

/* ————— 内页框架 end ————— */
/* ————— subBanner start ————— */
.subBanner {
	padding-top: 777px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}

.top3 {
	padding: 114px 0 108px;
}

.top3 .topSearch {
	width: 410px;
	margin-top: 18px;
}

.top3 .searchInput input {
	height: 56px;
	line-height: 56px;
}

.top3 .searchBtn {
	height: 56px;
	line-height: 56px;
}

.top3 .logo {
	overflow: hidden;
	text-align: left;
	margin-bottom: 0;
}

.top3 .logo img {
	height: 91px;
}

/* ————— subBanner end ————— */

/* ————— 当前位置 star ————— */
.locationBox {
	height: 66px;
	line-height: 62px;
	overflow: hidden;
	background: url(../images/locationBg.png) bottom left no-repeat;
	background-size: 100% 4px;
}

.locationBox span {
	float: left;
	display: inline;
	width: 30px;
	height: 62px;
	background: url(../images/locationIcon.png) left center no-repeat;
}

.locationBox a {
	float: left;
	display: inline;
	height: 62px;
	line-height: 62px;
	font-size: 16px;
	color: #333333;
	transition: .4s;
}

.locationBox a.hover {
	color: #d63031;
}

.locationBox a:hover {
	color: #d63031;
}

.locationBox em {
	float: left;
	display: inline;
	width: 18px;
	height: 62px;
	line-height: 62px;
	font-size: 16px;
	font-style: normal;
	text-align: center;
}

/* ————— 当前位置 end ————— */
/* ========== 内页公共部分 end ========== */



/* ========== 时政红河 start ========== */
.szhhNews_box {
	background-color: #fafafa;
	overflow: hidden;
	padding: 20px 0 50px;
}

.szhhNews_columnList {
	overflow: hidden;
	margin: -10px;
}

.szhhNews_columnList .szhhNews_columnItem {
	float: left;
	display: inline;
	width: 50%;
}

.szhhNews_columnList .szhhNews_columnItem.w100 {
	width: 100%;
}

.szhhNews_columnList .szhhNews_columnItem .szhhNews_columnCon {
	margin: 10px;
	background-color: #fff;
	overflow: hidden;
}

.szhhNews_column1 {
	padding: 20px;
	overflow: hidden;
}

.szhhNews_column1Img {
	width: 140px;
	float: left;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 72px;
}

.szhhNews_column1Img.style2 {
	background-image: url('../images/szhhNews_column1Img.png')
}

.szhhNews_column1Img img {
	display: inline-block;
	vertical-align: middle;
	height: 72px;
}

.szhhNews_column1Slick .slick-dots {
	position: absolute;
	bottom: 0;
	top: 0;
	width: 10px;
	text-align: center;
	font-size: 0;
	right: 0;
	margin: auto;
}

.szhhNews_column1Slick .slick-dots li {
	border: 1px solid #ededed;
	background: #ededed;
	width: 8px;
	height: 8px;
	margin: 10px 0;
	display: block;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}

.szhhNews_column1Slick .slick-dots li.slick-active {
	border: 1px solid #d63031;
	background: #d63031;
}

.szhhNews_column1Slick {
	position: relative;
	overflow: hidden;
	padding: 0 125px 0 50px;
}

.szhhNews_column1Slick .bd {
	overflow: hidden;
	height: 80px;
}

.szhhNews_column1Slick .slick-list {
	overflow: visible;
}

.szhhNews_column1Slick .myslide {
	float: left;
	display: inline;
}

.szhhNews_column1Slick .slickCon {
	display: block;
}

.szhhNews_column1Slick .slickCon .title {
	text-align: center;
	font-size: 0;
	margin-bottom: 5px;
}

.szhhNews_column1Slick .slickCon .title a {
	display: inline-block;
	max-width: 100%;
	font-size: 30px;
	font-weight: bold;
	color: #e52626;
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.szhhNews_column1Slick .slickCon .text {
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #666666;
}

.szhhNews_column1Slick .slickCon .text span {
	display: inline-block;
	vertical-align: top;
	max-width: 85%;
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.szhhNews_column1Slick .slickCon .text a {
	display: inline-block;
	vertical-align: top;
	color: #d63031;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.szhhNews_column1Slick .slickCon .text a:hover {
	letter-spacing: 1px;
}

.szhhNews_columnTitleBox {
	overflow: hidden;
	margin: 0 20px;
	padding: 5px 0 0;
	position: relative;
}

.szhhNews_column2 .szhhNews_columnTitleBox {
	margin-right: 0;
}

.szhhNews_column2 .szhhNews_textListDl {
	padding: 20px 0 0 20px;
}

.szhhNews_columnTitleBox::before {
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, .10);
	position: absolute;
	left: 0;
	bottom: 0;
}

.szhhNews_columnMore {
	float: right;
	display: inline;
	margin-left: 20px;
	height: 54px;
	line-height: 54px;
	overflow: hidden;
	font-size: 16px;
	color: #d63031;
}

.szhhNews_columnMore a {
	color: #d63031;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.szhhNews_columnMore a:hover {
	letter-spacing: 1px;
}

.szhhNews_columnTitleList {
	overflow: hidden;
	margin-right: -40px;
}

.szhhNews_columnTitleList dd {
	float: left;
	display: inline;
}

.szhhNews_columnTitleList dd .con {
	margin-right: 40px;
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	position: relative;
	height: 54px;
	line-height: 54px;
	overflow: hidden;
	display: block;
}

.szhhNews_columnTitleList dd .con::before {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background-color: #d63031;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	transform: scale(0);
	-webkit-transform: scale(0);
	z-index: 5;
}

.szhhNews_columnTitleList dd.hover .con::before,
.szhhNews_columnTitleList dd .con:hover::before {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.szhhNews_column2 {
	overflow: hidden;
	margin-right: -20px;
	padding: 0 20px 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 453px;
}

.szhhNews_column2 .szhhNews_column2Item {
	float: left;
	width: 50%;
}

.szhhNews_column2 .szhhNews_column2Con {
	margin-right: 20px;
	min-height: 250px;
}

.szhhNews_column2Slick .focusSlickDots {
	float: right;
	height: 50px;
	line-height: 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 21px 30px 21px 0;
}

.szhhNews_column2Slick .focusSlickDots .slick-dots {
	text-align: center;
	font-size: 0;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

.szhhNews_column2Slick .focusSlickDots .slick-dots li {
	background: rgba(255, 255, 255, .5);
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	margin: 0 6px;
	vertical-align: middle;
	cursor: pointer;
}

.szhhNews_column2Slick .focusSlickDots .slick-dots li.slick-active {
	background: #FFFFFF;
	width: 30px;
	border-radius: 4px;
}

.szhhNews_column2Slick .focusSlickBtn {
	width: 100%;
	background: rgba(0, 0, 0, .3);
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 5;
}

.szhhNews_column2Slick .focusSlickText {
	overflow: hidden;
	padding-left: 30px;
}

.szhhNews_column2Slick .focusSlickText .title {
	font-size: 16px;
	color: #FFFFFF;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.szhhNews_column2Slick {
	position: relative;
	overflow: hidden;
	padding: 20px 0 0;
	border-radius: 10px;
}

.szhhNews_column2Slick .bd {
	overflow: hidden;
	border-radius: 10px;
}

.szhhNews_column2Slick .slick-list {
	overflow: visible;
}

.szhhNews_column2Slick .myslide {
	float: left;
	display: inline;
}

.szhhNews_column2Slick .slickCon {
	display: block;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.szhhNews_column2Slick .slickCon .pic::before {
	padding-top: 66.6116%;
	background-color: #eee;
}

.szhhNews_textListDl {
	padding: 20px 20px 0;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.szhhNews_textListDl dd {
	margin-bottom: 26px;
}

.szhhNews_textListDl dd .con {
	overflow: hidden;
}

.szhhNews_textListDl dd .time {
	float: right;
	display: inline;
	font-size: 16px;
	color: #b2b2b2;
	margin-left: 36px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
}

.szhhNews_textListDl dd .title {
	overflow: hidden;
	font-size: 0;
}

.szhhNews_textListDl dd .title a {
	padding-left: 20px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	line-height: 28px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #333333;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.szhhNews_textListDl dd .title a::before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #cccccc;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 5;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.szhhNews_textListDl dd .title a:hover {
	color: #d63031;
}

.szhhNews_textListDl dd .title a:hover:before {
	background-color: #d63031;
}

.szhhNews_columnCon2 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 354px;
	overflow: hidden;
}

/* ========== 时政红河 end ========== */
/* ========== 铸牢中华名族共同体意识-专题 start ========== */
.ztIndex_box {
	background-color: #fafafa;
	padding: 0 0 50px;
}

.ztIndex_columnList {
	overflow: hidden;
	margin: -10px;
}

.ztIndex_columnList .ztIndex_columnItem {
	float: left;
	display: inline;
	width: 50%;
}

.ztIndex_columnList .ztIndex_columnItem.w100 {
	width: 100%;
}

.ztIndex_columnList .ztIndex_columnItem .ztIndex_columnCon {
	margin: 10px;
	background-color: #fff;
	overflow: hidden;
}

.ztIndex_column1Slick .focusSlickDots {
	float: right;
	height: 60px;
	line-height: 60px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 26px 30px 0;
}

.ztIndex_column1Slick .focusSlickDots .slick-dots {
	text-align: center;
	font-size: 0;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

.ztIndex_column1Slick .focusSlickDots .slick-dots li {
	background: rgba(255, 255, 255, .5);
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	margin: 0 6px;
	vertical-align: middle;
	cursor: pointer;
}

.ztIndex_column1Slick .focusSlickDots .slick-dots li.slick-active {
	background: #FFFFFF;
	width: 30px;
	border-radius: 4px;
}

.ztIndex_column1Slick .focusSlickBtn {
	width: 100%;
	background: rgba(0, 0, 0, .3);
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 5;
}

.ztIndex_column1Slick .focusSlickText {
	overflow: hidden;
	padding-left: 30px;
}

.ztIndex_column1Slick .focusSlickText .title {
	font-size: 16px;
	color: #FFFFFF;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ztIndex_column1Slick {
	position: relative;
	overflow: hidden;
}

.ztIndex_column1Slick .bd {
	overflow: hidden;
}

.ztIndex_column1Slick .slick-list {
	overflow: visible;
}

.ztIndex_column1Slick .myslide {
	float: left;
	display: inline;
}

.ztIndex_column1Slick .slickCon {
	display: block;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.ztIndex_column1Slick .slickCon .pic::before {
	padding-top: 66.6667%;
	background-color: #eee;
}

.ztIndex_columnTitleBox {
	overflow: hidden;
	margin: 0 20px;
	padding: 16px 0 0;
	position: relative;
}

.ztIndex_columnTitleBox::before {
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, .10);
	position: absolute;
	left: 0;
	bottom: 0;
}

.ztIndex_columnMore {
	float: right;
	display: inline;
	margin-left: 20px;
	height: 55px;
	line-height: 55px;
	overflow: hidden;
	font-size: 16px;
	color: #808080;
}

.ztIndex_columnMore a {
	color: #808080;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	background-repeat: no-repeat;
	background-size: auto 12px;
	background-position: center right;
	background-image: url("../images/ztIconMore.png");
	display: block;
	padding-right: 15px;
}

.ztIndex_columnMore a:hover {
	color: #d63031;
}

.ztIndex_columnTitleList {
	overflow: hidden;
	margin-right: -40px;
}

.ztIndex_columnTitleList dd {
	float: left;
	display: inline;
}

.ztIndex_columnTitleList dd .con {
	margin-right: 40px;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	position: relative;
	height: 55px;
	line-height: 55px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-size: auto 43px;
	background-position: left center;
	background-image: url('../images/ztIconTitle.png');
}

.ztIndex_columnTitleList dd .con::before {
	content: '';
	display: block;
	width: 60px;
	height: 3px;
	background-color: #d63031;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	transform: scale(0);
	-webkit-transform: scale(0);
	z-index: 5;
}

.ztIndex_columnTitleList dd.hover .con::before,
.ztIndex_columnTitleList dd .con:hover::before {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.ztIndex_textListDl {
	padding: 18px 20px 0;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 30px;
}

.ztIndex_textListDl dt {
	margin-bottom: 10px;
	border-bottom: 1px solid rgb(241, 240, 245);
	padding: 12px 0 15px;
}

.ztIndex_textListDl dt .title a {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 22px;
	position: relative;
	max-width: 100%;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 16px;
	color: #333333;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.ztIndex_textListDl dt .textC {
	overflow: hidden;
}

.ztIndex_textListDl dt .time {
	float: right;
	display: inline;
	font-size: 16px;
	color: #999999;
	margin-left: 68px;
}

.ztIndex_textListDl dt .text {
	padding-left: 22px;
	overflow: hidden;
	font-size: 15px;
	color: #808080;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
}

.ztIndex_textListDl dd {
	margin-bottom: 15px;
}

.ztIndex_textListDl dd .con {
	overflow: hidden;
}

.ztIndex_textListDl dd .time {
	float: right;
	display: inline;
	font-size: 16px;
	color: #b2b2b2;
	margin-left: 36px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
}

.ztIndex_textListDl dd .title {
	overflow: hidden;
	font-size: 0;
}

.ztIndex_textListDl dd .title a {
	padding-left: 20px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 35px;
	line-height: 35px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #333333;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.ztIndex_textListDl dt .title a::before,
.ztIndex_textListDl dd .title a::before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #cccccc;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 5;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.ztIndex_textListDl dt .title a:hover,
.ztIndex_textListDl dd .title a:hover {
	color: #d63031;
}

.ztIndex_textListDl dt .title a:hover:before,
.ztIndex_textListDl dd .title a:hover:before {
	background-color: #d63031;
}

.ztIndex_textListDl.style2 {
	padding: 26px 20px 0;
	margin-bottom: 20px;
	height: 290px;
}

.ztIndex_textListDl.style2 dd {
	margin-bottom: 10px;
}

.ztIndex_column1 {
	overflow: hidden;
	border-radius: 10px;
}

.ztIndex_column1 .ztIndex_textListDl {
	padding: 16px 20px 0;
	height: 325px;
}

.ztIndex_column2 {
	border-radius: 10px;
}

.ztIndex_column3 {
	border-radius: 10px;
}

.ztIndex_column3 .ztIndex_textListDl {
	height: 380px;
}

.ztIndex_bannerSlick::before {
	content: '';
	display: block;
	width: 100%;
	height: 135px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto 135px;
	background-image: url('../images/ztIndex_bannerMask.png');
}

.ztIndex_bannerSlick {
	position: relative;
}

.ztIndex_bannerSlick::after {
	content: '';
	display: block;
	padding-top: 50%;
}

.ztIndex_bannerSlick .bd {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ztIndex_bannerSlick .bd .slick-list,
.ztIndex_bannerSlick .bd .slick-track {
	height: 100%;
}

.ztIndex_bannerSlick .myslide {
	height: 100%;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.ztIndex_bannerSlick .myslide a {
	display: block;
	height: 100%;
	width: 100%;
}

.ztIndex_header {
	width: 100%;
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 20;
}

.ztBackHome_box {
	background-color: rgba(255, 255, 255, .502);
	padding: 5px;
	border-radius: 30px;
	overflow: hidden;
	font-size: 0;
	display: inline-block;
	float: right;
	margin-top: 10px;
}

.ztBackHome_box .ztBackHome_btn {
	border: 1px solid rgb(214, 47, 48);
	background-color: rgb(255, 255, 255);
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding: 0 35px;
	border-radius: 26px;
	overflow: hidden;
	font-size: 18px;
	color: #d62f30;
	font-weight: bold;
}

.ztBackHome_box .ztBackHome_btn i {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center left;
	background-size: auto 18px;
	background-image: url('../images/ztBackHome.png');
}

.ztBackHome_box .ztBackHome_btn span {
	display: inline-block;
	vertical-align: middle;
}

.ztLogo_box {
	overflow: hidden;
	position: relative;
	left: -76px;
}

.ztLogo_box img {
	display: inline-block;
	vertical-align: middle;
	height: 82px;
}

.ztLogo_box .img1 {
	margin-right: 10px;
}

.ztLocation_box {
	margin-bottom: 40px;
	position: relative;
	top: -30px;
	z-index: 10;
}

.ztLocation_list {
	overflow: hidden;
}

.ztLocation_list dd {
	float: left;
	display: inline;
}

.ztLocation_list dd a {
	font-size: 16px;
	color: #333333;
	transition: .3 linear;
	-webkit-transition: .3 linear;
	display: block;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center left;
}

.ztLocation_list dd a::before {
	content: '>';
	margin: 0 5px;
}

.ztLocation_list dd.dd1 a,
.ztLocation_list dd:first-child a {
	padding-left: 30px;
	background-size: auto 18px;
	background-image: url('../images/ztLocation.png');
}

.ztLocation_list dd.dd1 a::before,
.ztLocation_list dd:first-child a::before {
	display: none;
	margin: 0;
}

.ztLocation_list dd.hover a,
.ztLocation_list dd:hover a {
	color: #d63031;
}

/* ========== 铸牢中华名族共同体意识-专题 end ========== */

/* ========== 频道页 start ========== */
/* ========== 频道页 start ========== */
/*公共部分start*/
.PublicTitle {
	text-align: center;
	position: relative;
}

.PublicTitle .cnTitle {
	font-size: 40px;
	color: #333333;
	height: 53px;
	line-height: 53px;
	font-weight: bold
}

.PublicTitle .enTitle {
	font-size: 14px;
	color: #cacaca;
	height: 25px;
	line-height: 25px;
	font-family: HarmonyOSMedium;
	text-transform: uppercase;
}

.PublicTitle::before {
	display: block;
	content: '';
	background: url(../images/mlTitleLeft.png) no-repeat left center / contain;
	width: 162px;
	height: 40px;
	position: absolute;
	left: 28.0769%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.PublicTitle::after {
	display: block;
	content: '';
	background: url(../images/mlTitleRight.png) no-repeat right center / contain;
	width: 162px;
	height: 40px;
	position: absolute;
	right: 28.0769%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.publicMoreBtn {
	text-align: center;
}

.publicMoreBtn a {
	display: inline-block;
	text-align: center;
	height: 60px;
	line-height: 60px;
	border-radius: 30px;
	border: 1px solid #d63031;
	background: url(../images/mlIcon11.png) no-repeat 75% center;
	padding: 0 70px;
	font-size: 18px;
	color: #d63031;
	transition: all 800ms;
	-webkit-transition: all 800ms;
}

.publicMoreBtn a:hover {
	background-color: #d63031;
	color: #fff;
	background-image: url(../images/mlIcon11-bai.png);
}

/*公共部分end*/
/* 魅力红河 start */
/* banner start */
.publicBanner {
	position: relative;
	width: 100%;
}

.publicBanner::before {
	display: block;
	content: '';
	padding-top: 50%;
}

.publicBanner img {
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: center center;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all 3s ease;
	-webkit-transition: all 3s ease;
}

.publicBanner.on img {
	transform: scale(.8);
	-webkit-transform: scale(.8);
}

.publicBanner .text {
	position: absolute;
	left: -70px;
	top: 60px;
	width: 100%;
	height: 100%;
}

.publicBanner .text img {
	width: auto;
	height: 83px;
	left: 12.5%;
}

.publicBanner .wrap {
	height: 100%;
}

.publicBanner .mask {
	background: url(../images/mlpic1.png) no-repeat center top;
	position: absolute;
	left: 0;
	top: 55%;
	width: 100%;
	height: 45%;
}

/* banner end */
/*第一通栏 start*/
.mlColumn1 {
	position: relative;
	z-index: 1;
	padding: 50px 0 120px 0;
}

.mlColumn1 .pageTitle {
	margin-bottom: 77px;
}

.mlColumn1Con {
	position: relative;
	padding: 80px 0 20px;
}

.mlColumn1Con::after {
	display: block;
	content: '';
	clear: both;
	visibility: hidden;
}

.mlColumn1R {
	width: 41.7692%;
	margin-left: 135px;
	margin-top: -120px;
}

.mlColumn1R svg {
	display: block;
	width: 100%;
	height: 100%;
}

.mlColumn1L {
	overflow: hidden;
}

.mlColumn1L .title {
	font-size: 26px;
	color: #d63031;
	height: 52px;
	line-height: 52px;
	font-weight: bold;
	margin-bottom: 15px;
}

.mlColumn1L .text {
	font-size: 16px;
	color: #333;
	line-height: 33px;
	margin-bottom: 37px;
}

.mlColumn1L .jianjie {
	font-size: 14px;
	color: #666;
	line-height: 28px;
}

.mlColumn1List {
	margin: 0 -15px;
}

.mlColumn1List dd {
	float: left;
	display: inline;
	width: 16.6667%;
	text-align: center;
}

.mlColumn1List dd a {
	border-radius: 35px;
	display: block;
	margin: 0 15px;
	padding-top: 22px;
	transition: all 500ms;
	-webkit-transition: all 500ms;
}

.mlColumn1List dd em {
	display: block;
	margin: 0 auto;
	width: 65px;
	height: 40px;
	margin-bottom: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all 500ms;
	-webkit-transition: all 500ms;
}

.mlColumn1List dd .em2 {
	display: none;
}

.mlColumn1List dd .textC {
	padding-bottom: 20px;
}

.mlColumn1List dd .enText {
	font-size: 12px;
	color: #999999;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
}

.mlColumn1List dd .cnText {
	font-size: 18px;
	color: #555555;
	height: 27px;
	line-height: 27px;
}

.mlColumn1List .dd1 a {
	background-color: #ecf4ff;
}

.mlColumn1List .dd2 a {
	background-color: #f5ffef;
}

.mlColumn1List .dd3 a {
	background-color: #fff3ea;
}

.mlColumn1List .dd4 a {
	background-color: #e8f6f6;
}

.mlColumn1List .dd5 a {
	background-color: #ffeeea;
}

.mlColumn1List .dd6 a {
	background-color: #fff9e3;
}

.mlColumn1List dd a:hover {
	background-color: #d63031;
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	box-shadow: 1px 5px 20px 3px rgba(0, 0, 0, 0.2);
}

.mlColumn1List dd a:hover .em1 {
	display: none;
}

.mlColumn1List dd a:hover .em2 {
	display: block;
}

.mlColumn1List dd a:hover .enText,
.mlColumn1List dd a:hover .cnText {
	color: #fff;
}

.mapSvg iframe {
	width: 440px;
	height: 453px;
}

.mapSvg svg g path {
	fill: #fefafb;
	transition: fill 300ms;
	-webkit-transition: fill 300ms;
}

.mapSvg svg g path:hover {
	fill: #e73e3f;
	cursor: pointer;
}

.mapSvg svg g text:hover {
	cursor: pointer;
	fill: #fff !important;
}

.mapSvg svg g path.hover {
	fill: #e73e3f;
}

.mapSvg svg g path.active {
	fill: #e73e3f;
}

.mapSvg svg g text.hover {
	fill: #fff !important;
}

.mapSvg svg g text.active {
	fill: #fff;
}

/*第一通栏 end*/
/*第二通栏 end*/
.mlColumn2 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-bottom: 100px;
	position: relative;
	top: -55px;
	z-index: 3;
	margin-bottom: -55px;
}

.mlColumn2 .PublicTitle {
	padding: 80px 0;
}

.mlColumn2List {
	overflow: hidden;
	margin-right: -20px;
	padding-bottom: 100px;
}

.mlColumn2List dd {
	float: left;
	display: inline;
	height: 495px;
	width: 14.0769%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.mlColumn2List dd .ddCon {
	display: block;
	margin-right: 20px;
	border-radius: 5px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.mlColumn2List dd em {
	display: inline-block;
	width: 65px;
	height: 65px;
	background-position: center center;
	background-size: 35px 30px;
	background-repeat: no-repeat;
}

.mlColumn2List dd .con {
	transition: all 800ms;
	-webkit-transition: all 800ms;
	opacity: 1;
	visibility: visible;
}

.mlColumn2List dd .emCon {
	display: inline-block;
	margin-bottom: 15px;
	border-radius: 100%;
}

.mlColumn2List .dd1 .emCon {
	background-image: linear-gradient(45deg, #2185f4, #29b2f7 50%);
}

.mlColumn2List .dd2 .emCon {
	background-image: linear-gradient(45deg, #eba125, #edbe6b 50%);
}

.mlColumn2List .dd3 .emCon {
	background-image: linear-gradient(45deg, #2185f4, #29b2f7 50%);
}

.mlColumn2List .dd4 .emCon {
	background-image: linear-gradient(45deg, #4cc68e, #8edb76 50%);
}

.mlColumn2List dd .title {
	font-size: 22px;
	color: #fff;
	writing-mode: vertical-lr;
	margin: 0 auto;
}

.mlColumn2List dd .textC {
	width: 100%;
	height: 65px;
	line-height: 65px;
	text-align: center;
	background-color: rgba(0, 0, 0, .4);
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 800ms;
	-webkit-transition: all 800ms;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
}

.mlColumn2List dd .textC em {
	display: inline-block;
	margin: 0 auto;
	vertical-align: middle;
}

.mlColumn2List dd .textC .text {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	writing-mode: sideways-rl;
}

.mlColumn2List dd.hover {
	width: 56.1538%;
}

.mlColumn2List dd.hover .con {
	opacity: 0;
	visibility: hidden;
}

.mlColumn2List dd.hover .textC {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

/*第二通栏 end*/
/*第三通栏 start*/
.mlColumn3 {
	padding: 80px 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: #fff;
	position: relative;
	top: -115px;
	z-index: 2;
}

.mlColumn3 .PublicTitle {
	padding: 50px 0;
}

.mlColumn3Scroll {
	width: 100%;
	height: 423px;
	position: relative;
	margin-bottom: 50px;
}

.mlColumn3Scroll .bd {
	width: 100%;
	height: 100%;
	margin-right: -30px;
}

.mlColumn3Scroll .bd .slick-list {
	width: 100%;
	height: 100%;
	padding-top: 5px;
}

.mlColumn3Scroll .bd .slick-list .slick-track {
	width: 100%;
	height: 100%;
}

.mlColumn3Scroll .bd .myslide {
	width: 100%;
	height: 100%;
	transition: 0.5s ease-in;
}

.mlColumn3Scroll .myslide a {
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 30px;
	display: block;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	transition: all 500ms;
}

.mlColumn3Scroll .myslide .textC {
	position: absolute;
	left: 30px;
	bottom: -10px;
	width: 116%;
	height: 86px;
}

.mlColumn3Scroll .myslide .title {
	font-size: 22px;
	color: #fff;
	height: 33px;
	line-height: 33px;
}

.mlColumn3Scroll .myslide .text {
	font-size: 14px;
	color: #fff;
	height: 25px;
	line-height: 25px;
}

.mlColumn3Scroll .myslide a::before {
	display: block;
	content: '';
	width: 105%;
	height: 114px;
	position: absolute;
	left: -3px;
	bottom: -12px;
	transition: 1s ease;
	-webkit-transition: 1s ease;
}

.mlColumn3Scroll .slide1 a::before {
	background: url(../images/mlIcon12.png) no-repeat center center / cover;
}

.mlColumn3Scroll .slide2 a::before {
	background: url(../images/mlIcon13.png) no-repeat center center / cover;
}

.mlColumn3Scroll .slide3 a::before {
	background: url(../images/mlIcon14.png) no-repeat center center / cover;
}

.mlColumn3Scroll .slide4 a::before {
	background: url(../images/mlIcon15.png) no-repeat center center / cover;
}

.mlColumn3Scroll .prev {
	background: url(../images/prev.png) no-repeat center center / contain;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -50px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
}

.mlColumn3Scroll .next {
	background: url(../images/next.png) no-repeat center center / contain;
	width: 20px;
	height: 20px;
	position: absolute;
	right: -50px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
}

.mlColumn3Scroll .prev:hover {
	background-image: url(../images/prev-h.png);
}

.mlColumn3Scroll .next:hover {
	background-image: url(../images/next-h.png);
}

.mlColumn3Scroll .myslide:hover a {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}

/*第三通栏 end*/
/*第四通栏 start*/
.mlColumn4 {
	padding: 80px 0 110px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 5;
	top: -160px;
	margin-bottom: -160px;
}

.mlColumn4 .PublicTitle {
	padding: 50px 0;
}

.mlColumn4Scroll {
	position: relative;
	width: 1300px;
	padding-bottom: 70px;
	cursor: pointer;
}

.mlColumn4Scroll .bd .swiper-wrapper .swiper-slide {
	width: 50%;
}

.mlColumn4Scroll .bd .swiper-wrapper .swiper-slide .con {
	display: block;
}

.mlColumn4Scroll .bd .swiper-wrapper .swiper-slide .con .pic {
	overflow: hidden;
}

.mlColumn4Scroll .bd .swiper-wrapper .swiper-slide .con .pic::before {
	padding-top: 66.6667%;
}

.mlColumn4Scroll .bd .swiper-wrapper .swiper-slide .con .pic img {
	object-fit: contain;
	background-color: #fff;
}

.mlColumn4Scroll .bd .swiper-wrapper .swiper-slide .con .text {
	position: absolute;
	left: 0;
	bottom: -60px;
	width: 100%;
	line-height: 60px;
	height: 60px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, .3) 100%);
	background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, .3) 100%);
	background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, .3) 100%);
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.mlColumn4Scroll .pic img {
	object-fit: contain;
}

.mlColumn4Scroll .swiper-slide.swiper-slide-active .con .pic .text {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}

.mlColumn4Next {
	background: url(../images/next-bai.png) no-repeat center center;
	position: absolute;
	right: 20%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 20px;
	height: 20px;
	z-index: 5;
}

.mlColumn4Prev {
	background: url(../images/prev-bai.png) no-repeat center center;
	position: absolute;
	left: 20%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 20px;
	height: 20px;
	z-index: 5;
}

/*第四通栏 end*/
/*第五通栏 start*/
.mlcolumn5List {
	overflow: hidden;
}

.mlcolumn5List dd {
	width: 50%;
	height: 560px;
	float: left;
	display: inline;
	position: relative;
}

.mlcolumn5List dd .con {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	color: #fff;
	text-align: center;
	z-index: 5;
}

.mlcolumn5List dd em {
	display: inline-block;
	margin: 0 auto;
	width: 110px;
	height: 110px;
	border: 1px solid #fff;
	border-radius: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50px 40px;
	text-align: center;
	transform: rotateY(0);
	-webkit-transform: rotateY(0);
	transition: all 800ms;
	-webkit-transition: all 800ms;
}

.mlcolumn5List dd .text {
	font-size: 26px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 25px 0 40px;
}

.mlcolumn5List dd .moreBtn a {
	padding: 0 40px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #e5e5e5;
	border-radius: 30px;
	text-align: center;
	font-size: 15px;
	color: #e5e5e5;
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: all 800ms;
	-webkit-transition: all 800ms;
}

.mlcolumn5List dd .mask {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	position: absolute;
	left: 0;
	top: 0;
}

.mlcolumn5List dd:hover .moreBtn a {
	background-color: #cf1822;
	color: #fff;
	border: none;
}

.mlcolumn5List dd:hover em {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}

/*第五通栏 end*/
/* 魅力红河 end */
/* 旅游红河 start */
/* banner start*/
.lyBanner .publicBanner .mask {
	background-image: url(../images/lypic1.png);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.bannerTb {
	background: url(../test/lybannerTb.png) no-repeat center center / cover;
	width: 100%;
	height: 215px;
	position: absolute;
	left: 0;
	bottom: 0;
}

/* banner end*/
/* 第一通栏 start*/
.lyColumn1 {
	padding-bottom: 100px;
}

.lyColumn1 .PublicTitle {
	padding: 50px 0;
}

.lyColumn1Con {
	margin-bottom: 45px;
	overflow: hidden;
}

.lyColumn1Scroll {
	position: relative;
	overflow: hidden;
	width: 53.8462%;
	margin-right: 47px;
}

.lyColumn1Scroll .bd {
	overflow: hidden;
	border-radius: 5px;
}

.lyColumn1Scroll .slick-list {
	overflow: visible;
}

.lyColumn1Scroll .myslide {
	float: left;
	display: inline;
}

.lyColumn1Scroll .slickCon {
	display: block;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.lyColumn1Scroll .slickCon .pic::before {
	padding-top: 66.1429%;
	background-color: #eee;
}

.lyColumn1Scroll .dotCon {
	height: 63px;
	line-height: 63px;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 23px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.lyColumn1Scroll .text {
	font-size: 18px;
	color: #fff;
	overflow: hidden;
}

.lyColumn1Scroll .lyColumn1Dots {
	overflow: hidden;
	padding-top: 25px;
}

.lyColumn1Scroll .lyColumn1Dots li {
	float: left;
	display: inline;
	width: 12px;
	height: 12px;
	margin-right: 10px;
	border-radius: 100%;
	background-color: rgba(255, 255, 255, .4);
}

.lyColumn1Scroll .lyColumn1Dots li.slick-active {
	background-color: #ee0d0d;
}

.lyColumn1List {
	overflow: hidden;
}

.lyColumn1List dd {
	margin-bottom: 7px;
	position: relative;
}

.lyColumn1List dd::before {
	display: block;
	content: '';
	width: 420px;
	height: 1px;
	background-color: #e6e6e6;
	position: absolute;
	right: 0;
	bottom: 0;
}

.lyColumn1List dd:last-child::before {
	display: none;
}

.lyColumn1List dd .title {
	font-size: 18px;
	color: #333333;
	height: 33px;
	line-height: 33px;
	padding-top: 13px;
	margin-bottom: 8px;
}

.lyColumn1List dd .text {
	font-size: 14px;
	color: #999999;
	height: 44px;
	line-height: 22px;
}

.lyColumn1List dd .time {
	font-size: 14px;
	color: #999999;
	height: 40px;
	line-height: 40px;
	padding-bottom: 15px;
}

.lyColumn1 .publicMoreBtn a {
	position: relative;
	overflow: hidden;
	transition: all 500ms;
	-webkit-transition: all 500ms;
}

.lyColumn1 .publicMoreBtn a:hover::before {
	display: block;
	content: '';
	background: url(../test/lypic2.png) no-repeat left center / cover;
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 100%;
}

.lyColumn1List dd:hover .title {
	color: #ee0d0d;
}

/* 第一通栏 end*/
/* 第二通栏 start*/
.lyColumn2 {
	padding: 50px 0 100px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 3;
	top: -85px;
	margin-bottom: -150px;
}

.lyColumn2 .PublicTitle {
	padding: 50px 0;
}

.lyColumn2List {
	overflow: hidden;
	margin: 0 -30px 55px 0;
}

.lyColumn2List dd {
	float: left;
	display: inline;
	width: 25%;
}

.lyColumn2List dd a {
	display: block;
	margin-right: 30px;
	border-radius: 5px;
	overflow: hidden;
	height: 448px;
	position: relative;
}

.lyColumn2List dd .pic::before {
	padding-top: 148.3444%;
}

.lyColumn2List dd .text {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 100%;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
}

/* 第二通栏 end*/
/* 第三通栏 start*/
.lyColumn3 {
	padding: 100px 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 0;
}

.lyColumn3 .PublicTitle {
	padding: 50px 0;
}

.lyColumn3List {
	overflow: hidden;
	margin-right: -30px;
}

.lyColumn3List dd {
	float: left;
	display: inline;
	width: 25%;
	margin-bottom: 30px;
	cursor: pointer;
}

.lyColumn3List dd .con {
	display: block;
	margin-right: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 302px;
	height: 302px;
	border-radius: 10px;
	overflow: hidden;
}

.lyColumn3List .dd2 {
	width: 635px;
	margin-right: 30px;
}

.lyColumn3List .dd2 .con {
	display: block;
	width: 100%;
	padding: 0 135px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #fff;
	text-align: center;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.lyColumn3List .dd2 .con::before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(207, 169, 114, .8);
	position: absolute;
	left: 0;
	top: 0;
}

.lyColumn3List .dd2 .title {
	font-size: 22px;
	height: 45px;
	line-height: 45px;
	margin-bottom: 12px;
	padding-top: 25px;
	position: relative;
	z-index: 2;
}

.lyColumn3List .dd2 .text {
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 45px;
	position: relative;
	z-index: 2;
}

.lyColumn3List .dd2 .publicMoreBtn a {
	border-color: #fff;
	color: #fff;
	background-image: url(../images/mlIcon11-bai.png);
	padding: 0 60px;
	height: 57px;
	line-height: 57px;
	position: relative;
	z-index: 2;
}

.lyColumn3List .dd2 .publicMoreBtn a:hover {
	border: none;
}

.lyColumn3List dd .html {
	display: none;
}

.lyColumn3List .dd2.hover .con {
	border: none;
}

.lyColumn3List dd.hover .con {
	border: 5px solid #ee0d0d;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/* 第三通栏 end*/
/* 第四通栏 start*/
.lyColumn4 {
	padding: 100px 0 150px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 3;
	top: -55px;
	margin-bottom: -90px;
}

.lyColumn4 .PublicTitle {
	padding: 50px 0;
}

.lyColumn4 .PublicTitle::before {
	background-image: url(../images/mlTitleLeft-bai.png);
}

.lyColumn4 .PublicTitle::after {
	background-image: url(../images/mlTitleRight-bai.png);
}

.lyColumn4 .PublicTitle .cnTitle {
	color: #FFF;
}

.lyColumn4 .PublicTitle .enTitle {
	color: rgba(255, 255, 255, .3);
}

.lyColumn4 .publicMoreBtn a {
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff;
	background-image: url(../images/mlIcon11-bai.png);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.lyColumn4 .publicMoreBtn a:hover {
	background-color: #ee0d0d;
	border: none;
}

/* 第四通栏 end*/
/* 第五通栏 start*/
.lyColumn5 {
	padding: 100px 0 150px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 2;
	top: -55px;
	margin-bottom: -165px;
}

.lyColumn5 .PublicTitle {
	padding: 50px 0;
}

.lyColumn5Left {
	width: 65.3846%;
	margin-right: 30px;
}

.lyColumn5Right {
	overflow: hidden;
	background-color: #f0fbfd;
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
	padding: 0 65px 35px;
}

.lyColumn5Left .videoC {
	border-radius: 10px;
	overflow: hidden;
}

.lyColumn5Left video {
	width: 100%;
	height: 478px;
}

.lyColumn5Right .title {
	padding: 50px 0 30px;
	border-bottom: 1px dashed #bbf1f8;
	margin-bottom: 33px;
}

.lyColumn5Right .title img {
	width: 220px;
}

.lyColumn5Right .text {
	text-align: justify;
	font-size: 14px;
	color: #999;
	line-height: 25px;
	padding-bottom: 35px;
	margin-bottom: 30px;
}

.lyColumn5Right .publicMoreBtn a {
	position: relative;
	overflow: hidden;
	transition: all 500ms;
	-webkit-transition: all 500ms;
	background-color: #f13434;
	border: none;
	color: #fff;
	background-image: url(../images/mlIcon11-bai.png);
}

.lyColumn5Right .publicMoreBtn a::before {
	display: block;
	content: '';
	background: url(../test/lypic2.png) no-repeat left center / cover;
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 100%;
}

.lyColumn5Right .publicMoreBtn a:hover {
	background-color: #fa4848;
	box-shadow: 1px 10px 10px rgba(238, 13, 13, .5);
}

/* 第五通栏 end*/
/* 第六通栏 start*/
.lyColumn6 {
	padding: 100px 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 0;
}

.lyColumn6 .PublicTitle {
	padding: 50px 0;
}

.lyColumn6 .mlColumn4Scroll {
	margin-bottom: 50px;
}

.lyColumn6Scroll {
	position: relative;
	margin-bottom: 40px;
}

.lyColumn6Scroll .bd {
	overflow: hidden;
	padding: 0 0 20px;
}

.lyColumn6Scroll .slick-list {
	overflow: visible;
	margin: 0 -10px;
}

.lyColumn6Scroll .myslide {
	float: left;
	display: inline;
	padding: 40px 0;
	transform: scale(0.76);
	-webkit-transform: scale(0.76);
	transition: transform .3s linear;
	-webkit-transition: transform .3s linear;
}

.lyColumn6Scroll .con {
	margin: 0 10px;
	overflow: hidden;
	display: block;
	text-align: center;
	position: relative;
}

.lyColumn6Scroll .con .textC {
	text-align: center;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	display: none;
}

.lyColumn6Scroll .con .text {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	height: 42px;
	line-height: 42px;
	padding: 25px 0 13px;
}

.lyColumn6Scroll .con .textcon {
	font-size: 14px;
	color: #999999;
	line-height: 25px;
}

.lyColumn6Scroll .con .slideCon {
	width: 80%;
	height: 50px;
	line-height: 50px;
	background-color: rgba(0, 0, 0, .4);
	margin: 0 auto;
	position: absolute;
	left: 50%;
	bottom: 20px;
	transform: translateX(-50%);
	color: #fff;
	font-size: 14px;
	border-radius: 5px;
}

.lyColumn6Scroll .con .pic img {
	object-fit: contain;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.lyColumn6Scroll .con .pic::before {
	padding-top: 66.3158%;
}

.lyColumn6Scroll .myslide.slick-current {
	transform: scale(1.24);
	-webkit-transform: scale(1.24);
}

.lyColumn6Scroll .myslide.slick-current .slideCon {
	display: none;
}

.lyColumn6Scroll .myslide.slide1 .con .textC {
	display: block;
}

/* 第六通栏 end*/
/* 旅游红河 end */
/* ========== 频道页 end ========== */
s

/* ========== 投资红河 start ========== */
.tzhhBanner {
	position: relative;
}

.tzhhBanner::before {
	content: '';
	display: block;
	width: 100%;
	height: 80px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto 80px;
	background-image: url('../images/tzhhBg1.png');
}

.tzhhBanner::after {
	content: '';
	display: block;
	padding-top: 47.916667%;
}

.tzhhBanner .bd {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.tzhhBanner .bd .slick-list,
.tzhhBanner .bd .slick-track {
	height: 100%;
}

.tzhhBanner .myslide {
	height: 100%;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.tzhhBanner .myslide a {
	display: block;
	height: 100%;
	width: 100%;
}

.tzhhColumn1 {
	overflow: hidden;
}

.tzhhColumn1L {
	width: 50%;
	margin-right: 20px;
}

.tzhhColumn1 .ztIndex_column1Slick .slickCon .pic::before {
	padding-top: 66.9231%;
}

.tzhhColumn1 .ztIndex_column1 {
	overflow: hidden;
	background: #FFFFFF;
}

.tzhhColumn1 .ztIndex_columnTitleBox {
	padding-top: 20px;
}

.tzhhColumn1 .ztIndex_textListDl dt .title a {
	height: 40px;
	line-height: 40px;
	margin-bottom: 5px;
}

.tzhhColumn1 .ztIndex_textListDl dt .text {
	height: 60px;
	line-height: 30px;
}

.tzhhColumn1 .ztIndex_column1 .ztIndex_textListDl {
	height: 360px;
	padding: 16px 20px 20px;
}

.tzhhColumn1 .ztIndex_textListDl {
	margin-bottom: 0px;
}

.tzhhColumn2 {
	border-radius: 10px;
	padding-bottom: 5px;
	min-height: 395px;
}

.tzhhColumn2 .ztIndex_textListDl {
	margin: 0 -20px;
}

.tzhhColumn2 .ztIndex_textListDl dd {
	float: left;
	display: inline;
	width: 50%;
}

.tzhhColumn2 .ztIndex_textListDl dd .con {
	margin: 0 20px;
}

.tzhhColumn3 {
	border-radius: 10px;
	padding-bottom: 30px;
	overflow: hidden;
}

.tzhhColumn3List {
	padding: 15px 20px;
	margin: 0 -10px;
}

.tzhhColumn3List .myslide {
	float: left;
	display: inline;
	width: 33.3334%;
	padding: 15px 0;
}

.tzhhColumn3List .myslide .con {
	padding: 20px 20px 10px;
	margin: 0 10px;
	box-shadow: 2px 3px 10px rgba(8, 21, 45, 0.05);
	border-radius: 10px;
	transition: all .4s;
	-webkit-transition: all .4s;
}

.tzhhColumn3List .myslide .title {
	height: 60px;
	line-height: 30px;
	overflow: hidden;
	font-size: 16px;
	color: #333333;
	transition: all .4s;
	-webkit-transition: all .4s
}

.tzhhColumn3List .myslide .time {
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #999;
}

.tzhhColumn3List .myslide .con:hover {
	box-shadow: 2px 3px 10px rgba(8, 21, 45, 0.1);
	transform: translateY(-1px);
}

.tzhhColumn3List .myslide .con:hover .title {
	color: #d63031;
}

.tzhhColumn3List .slick-dots {
	height: 12px;
	padding-top: 18px;
	text-align: center;
}

.tzhhColumn3List .slick-dots li {
	display: inline-block;
	width: 8px;
	height: 8px;
	border: 1px solid #999;
	border-radius: 10px;
	cursor: pointer;
	margin: 0 5px;
	transition: .4s;
	-webkit-transition: .4s;
}

.tzhhColumn3List .slick-dots li.slick-active {
	border-color: #d63031;
	background: #d63031;
}

/* ========== 投资红河 end  ========== */

/* ========== 政务新媒体 start  ========== */
.zwxmtBanner {
	position: relative;
	background: #fff;
}

.zwxmtBanner::before {
	display: block;
	content: '';
	padding-top: 34.375%;
}

.zwxmtBanner .bd {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.zwxmtBanner .bd .myslide {
	height: 100%;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.zwxmtBanner .bd .myslide .wrap {
	position: relative;
	height: 100%;
}

.zwxmtBanner .bd .myslide .title {
	position: absolute;
	width: 100%;
	left: 0;
	height: 210px;
	bottom: 210px;
	z-index: 2;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: auto 124px;
}

.zwxmtColumn1 {
	height: 530px;
	position: relative;
}

.zwxmtColumn1R {
	margin-top: 145px;
	margin-left: 50px;
	width: 480px;
	height: 283px;
	background: url(../images/zwxmt/mediaPc.png) no-repeat center center;
	background-size: cover;
	position: relative;
	z-index: 2;
}

.zwxmtColumn1R .picBox {
	padding: 14px 64px 36px;
}

.zwxmtColumn1R .pic {
	overflow: hidden;
}

.zwxmtColumn1R .pic:before {
	padding-top: 66.0968%;
}

.zwxmtColumn1::after {
	width: 264px;
	height: 264px;
	display: block;
	content: '';
	position: absolute;
	right: 15.75%;
	top: 215px;
	border-radius: 100%;
	background: #eaf6fd;
}

.zwxmtColumn1L {
	overflow: hidden;
	padding-right: 140px;
}

.zwxmtColumn1L .title {
	padding-top: 85px;
	height: 100px;
	line-height: 100px;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
	font-size: 30px;
	color: #333;
}

.zwxmtColumn1L .title:before {
	display: block;
	content: '';
	width: 60px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #d63031;
}

.zwxmtColumn1L .info {
	font-size: 15px;
	color: #666666;
	line-height: 32px;
	height: 160px;
	overflow: hidden;
}

.zwxmtColumn2 {
	padding: 70px 0 60px;
	background: #F5F5F5;
}

.zwxmtTitle {
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	font-weight: bold;
	color: #d63031;
	text-align: center;
}

.zwxmtDl {
	padding: 15px 0;
	margin: 0 -15px;
}

.zwxmtDl dd {
	float: left;
	display: inline;
	width: 20%;
	padding: 35px 0 15px;
}

.zwxmtDl dd .con {
	margin: 0 15px;
	position: relative;
	cursor: pointer;
}

.zwxmtDl dd .conTop {
	height: 120px;
	box-sizing: border-box;
	position: relative;
	transition: .3s;
	-webkit-transition: .3s;
}

.zwxmtDl dd .conTop .icon {
	width: 50px;
	height: 50px;
	border: 1px solid #e5e5e5;
	background: #fff;
	margin: 0 auto;
	position: relative;
	top: -20px;
	z-index: 2;
	border-radius: 50px;
	transition: .3s;
	-webkit-transition: .3s;
}

.zwxmtDl dd .conTop .icon span {
	display: block;
	height: 50px;
	background: url(../images/zwxmt/zwxmtIcon1.png) center center no-repeat;
	transition: .3s;
	-webkit-transition: .3s;
}

.zwxmtDl dd .conTop .text {
	position: absolute;
	width: 100%;
	height: 120px;
	border: 1px solid #ebebeb;
	border-radius: 6px;
	background: #FFFFFF;
	text-align: center;
	box-sizing: border-box;
	left: 0;
	top: 0;
}

.zwxmtDl dd .conTop .text span {
	padding: 0 30px;
	line-height: 24px;
	font-size: 16px;
	color: #444444;
	text-align: center;
}

.zwxmtDl dd .zwxmtEwmCon {
	position: absolute;
	width: 100%;
	height: 290px;
	top: 0px;
	left: 0;
	background: #fff;
	border-radius: 6px;
	box-shadow: 3px 0 15px rgba(8, 21, 45, 0.1);
	box-sizing: border-box;
	padding-top: 47px;
	transform: translateY(30px);
	-webkit-transform: translateY(30px);
	z-index: -5;
	visibility: hidden;
	opacity: 0;
	transition: .4s;
	-webkit-transition: .4s;
	cursor: pointer;
}

.zwxmtDl dd .con:hover .zwxmtEwmCon {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	z-index: 5;
	cursor: pointer;
	visibility: visible;
	opacity: 1;
}


.zwxmtDl dd .con:hover .conTop .icon {
	z-index: 6;
}

.zwxmtDl dd .con:hover .conTop .icon {
	border-color: #d63031;
	background: #d63031;
}

.zwxmtDl dd .con:hover .conTop .icon span {
	background: url(../images/zwxmt/zwxmtIcon2.png) center center no-repeat;
}

.zwxmtDl dd .con:hover .conTop .text {
	color: transparent;
}

.zwxmtDl dd .zwxmtEwmImg {
	width: 177px;
	height: 177px;
	margin: 0 auto;
}

.zwxmtDl dd .zwxmtEwmImg img {
	display: block;
	height: 177px;
}

.zwxmtDl dd .zwxmtEwmCon .title {
	padding: 8px 0;
	line-height: 24px;
	text-align: center;
	font-size: 16px;
	color: #444444;
}

.zwxmtColumn2.bai {
	background: #fff;
}

/* ========== 政务新媒体 end  ========== */



/* 省政府信息 start */
.index_Headlines_textList li {
	margin-bottom: 14px;
	height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 20px;
	font-size: 16px;
}

.index_Headlines_textList li span {
	float: right;
	display: inline;
	color: #999999;
	margin-left: 24px;
	overflow: hidden;
}

.index_Headlines_textList li a {
	float: left;
	display: inline;
	width: 75%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color: #444444;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.index_Headlines_textList li::before{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -4px;
	z-index: 5;
	background: #c7c7c7;
	border-radius: 8px;
	transition: .4s;
	-webkit-transition: .4s;
}

.index_Headlines_textList li:hover::before {
	background: #3270bc;
}

.index_Headlines_textList li:hover a{
	color: #3270bc;
}
/* 省政府信息 end */

.cloumn3Dl{overflow: hidden;}
.cloumn3Dl dd{display: inline;float: left;position: relative;}
.cloumn3Dl dd a{font-size: 18px;color: #333333;line-height: 40px;font-weight: 700;cursor: pointer;}
.cloumn3Dl dd a::after{display: block;content: '';width: 0;height: 2px;background: #3270bc;position: absolute;left: 0;bottom: 0;transition: all 0.3s;-webkit-transition: all 0.3s;}
.cloumn3Dl dd.hover a{color: #3270bc;}
.cloumn3Dl dd.hover a::after{width: 100%;background: #3270bc;}
.cloumn3Dl dd~dd{margin-left: 70px;}


/* 媒体查询 start */
@media screen and (max-width: 1440px) { /*当屏幕尺寸小于600px时，应用下面的CSS样式*/
	.wrap {
	  width: 1200px;
	}
  }

/* 媒体查询 end */
/* 专题专栏 start */
.specialColumnBox{padding: 30px;}
.specialColumnBox .textTitle{margin-bottom: 45px;}
.specialColumnBox .textTitle span{display: inline-block;font-size: 26px;font-weight: bold;color: #000;line-height: 50px;height: 50px;position: relative;}
.specialColumnBox .textTitle span::before{display: block;content: "";width: 100%;height: 3px;background-color: #0d64a9;left: 0;bottom: 0;position: absolute;z-index: 2;}
.specialColumnBox .textTitle span::after{display: block;content: "";width: 300%;height: 1px;background-color: #d0d0d0;position: absolute;left: 0;bottom: 1px;}
.specialColumnList1{margin-right: -25px;margin-bottom: 25px;}
.specialColumnList1 dd{float: left;display: inline;width: 25%;margin-bottom: 25px;}
.specialColumnList1 dd a{display: block;margin-right: 25px;}
.specialColumnList1 dd a .pic{overflow: hidden;}
.specialColumnList1 dd a .pic::before{padding-top: 56%;}
.specialColumnList1 dd a .text{padding: 15px 0 0;text-align: center;}
.specialColumnList1 dd a .text .title{font-size: 18px;color: #333;line-height: 36px;height: 108px;}
.specialColumnList1 dd:hover a .text .title{color: #0d64a9;}
/* 专题专栏 end */